@charset "UTF-8";
/* 申請續保 start*/
.finish-title {
    margin-bottom: 18px;
    font-size: 22px;
    color: #a80532;
    text-align: center;
    font-weight: 400;
}
.finish-PolicyNo {
    margin-bottom: 30px;
    font-size: 22px;
    text-align: center;
    font-weight: 400;
}
.finish-tip {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
}
.finish-fail {
    text-align: center;
}
.finish-fail .sprite {
    display: inline-block;
    width: 84px;
    height: 84px;
    background-position: -120px -932px;
    margin-bottom: 30px;
}
.finish-Processing.hide {
    display: none;
}
.finish-Processing {
    display: flex;
    align-items: center;
    justify-content: center;
}
.finish-Processing h2 {
    margin-bottom: 0;
}
.apply-renewal-pay-errmsg.hide {
    display: none;
}
.apply-renewal-pay-errmsg {
    display: block;
    margin-left: 154px;
    margin-top: 10px;
    color: #fb0e0e;
    font-size: 14px;
}
html[lang=EN] .apply-renewal-pay-errmsg {
    margin-left: 286px;
}
.apply-renewal-email-content.hide1 {
    display: none;
}
.apply-renewal-email-content {
    display: block;
}
.apply-renewal-email-item {
    width: 100%;
    margin-bottom: 20px;
    text-align: left;
}
.apply-renewal-container .apply-renewal-label {
    width: 152px;
    padding-right: 20px;
    font-size: 16px;
    color: #000;
    vertical-align: middle;
    font-weight: bold;
}
.apply-renewal-email-content input {
    width: 520px;
    height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    vertical-align: middle;
}
.tip-sprite,
.apply-renewal-errmsg {
    position: relative;
    margin: -15px 0 15px 132px;
    display: flex;
    justify-content: flex-start;
}
.tip-sprite .sprite {
    position: absolute;
    width: 19px;
    height: 19px;
    left: 3px;
    top: 1px;
    background-position: -222px -57px;
}
.tip-sprite .sprite + span {
    margin-left: 23px;
    font-size: 14px;
    color: #999;
}
.apply-renewal-errmsg.hide {
    display: none;
}
.apply-renewal-errmsg {
    margin-top: -7px;
}
.apply-renewal-errmsg span {
    color: #fb0e0e;
}
.download-sprite {
    width: 100%;
}
.download-sprite .sprite {
    display: inline-block;
    width: 19px;
    height: 19px;
    left: 3px;
    top: 1px;
    background-position: -424px -29px;
}
.download-sprite .sprite + span {
    display: inline-block;
    width: -webkit-calc(100% -35px);
	width: -moz-calc(100% - 35px);
	width: -ms-calc(100% - 35px);
	width: -o-calc(100% - 35px);
	width: calc(100% - 35px);
}
.download-sprite .download-href,
.download-sprite .download-href:hover {
    color: #b31c2a;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}
.download-sprite-downloadTip {
    margin-top: 5px;
    margin-left: 23px;
}
.statement-accept {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 10px;
    border: 1px solid #e6e6e68a;
    border-radius: 10px;
    margin-top: 20px;
    background-color: #e6e6e68a;
    padding-left: 40px;
}
.statement-accept-content {
    font-size: 15px;
    text-align: left;
    line-height: 30px;
}
.statement-accept-group {
    position: relative;
    height: 50px;
    padding-left: 40px;
    font-size: 15px;
    color: #333;
    text-align: left;
}
.statement-accept-select-Y,
.statement-accept-select-N {
    position: relative;
    display: inline-block;
    line-height: 40px;
    padding-left: 26px;
    cursor: pointer;
}
.statement-accept-select-N {
    margin-left: 40px;
}
.statement-accept-select-Y:before,
.statement-accept-select-N:before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 11px;
    left: 0;
    width: 18px;
    height: 18px;
    background-size: 1200px auto;
    background-image: url(../images/PC-sprite.png);
    background-repeat: no-repeat;
    background-position: -186px -320px;
}
.statement-accept-select-Y[data-key=Y]:before,
.statement-accept-select-N[data-key=Y]:before {
    background-position: -160px -320px;
}
.no_PolicyHolderEmail {
    padding: 50px 20px;
}
.apply-renewal-container {
	margin-bottom: 100px;
}
.apply-renewal-container .btn-back {
	margin: 0 auto;
    margin-top: 150px;
    width: 150px;
}
.apply-renewal-upload-button.hide {
	display: none;
}
.apply-renewal-upload-button {
	display: block;
	text-align: right;
}
.apply-renewal-upload-button button {
	padding: 7px 15px;
    border-radius: 6px;
    font-size: 16px;
    color: #ffffff;
    background-color: #b31c2a;
}
.apply-renewal-upload-button button:hover {
	background: #d81447;
    -moz-transition: background-color .2s;
    -o-transition: background-color .2s;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
}
.upload-file-popup .popup-tent {
	width: 600px;
	text-align: left;
}
.upload-file-popup .popup-input-content {
	display: inline-block;
	vertical-align: middle;
}
.upload-file-popup .popup-content-item label {
	width: 90px;
    margin-right: 12px;
    display: inline-block;
    vertical-align: middle;
}
.upload-file-popup h2 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.upload-file-popup .upload-file-content {
	margin-bottom: 20px;
}
.upload-file-popup .btn-disabled {
	cursor: no-drop;
}
.apply-renewal-status {
	font-size: 16px;
    margin-left: 20px;
}
.apply-renewal-premium {
	font-size: 18px;
    font-weight: bold;
}
.apply-renewal-status span {
	vertical-align: middle;
}
.apply-renewal-pay {
	margin-top: 60px;
    width: 300px;
    color: #ffffff;
    background-color: #b31c2a;
    border-radius: 6px;
    padding: 10px 0;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}
.apply-renewal-pay.disabled {
    background-color: #d9d9d9;
    cursor: no-drop;
}
.apply-renewal-images {
	margin-top: 20px;
}
.apply-renewal-images img {
    border: 1px solid #ddd;
    border-radius: 10px;
    width: 125px;
    height: 125px;
    margin-right: 18px;
}
.apply-renewal-method {
    margin-left: 20px;
    margin-top: 20px;
}
.apply-renewal-method .apply-renewal-select {
    display: inline-block;
    margin-left: 10px;
    cursor: pointer;
}
.apply-renewal-select-item {
    display: inline-block;
    width: auto;
    position: relative;
}
.apply-renewal-select-item .sprite {
    position: absolute;
    display: inline-block;
    top: 2px;
    left: 0;
    width: 18px;
    height: 18px;
    background-position: -186px -320px;
}
.apply-renewal-select-item .sprite.active {
    background-position: -160px -320px;
}
.apply-renewal-select-item .apply-renewal-select-card {
    display: inline-block;
    margin-left: 25px;
}
.apply-renewal-select-item ~ .apply-renewal-select-item {
    margin-left: 30px;
}
@media screen and (max-width:1024px) {
    .finish-fail .sprite {
        display: inline-block;
        width: 82px;
        height: 82px;
        background-position: -90px -710px;
        margin-bottom: 15px;
    }
    .download-sprite .sprite {        
        width: 22px;
        height: 22px;
        background-position: -238px -179px;
        vertical-align: top;
    }
    .apply-renewal-pay-errmsg ,
    html[lang=EN] .apply-renewal-pay-errmsg {
        margin-left: 33px;
    }
    .apply-renewal-email-item {
        margin-top: 30px;
    }
    .apply-renewal-container .apply-renewal-label {
        display: block;
        margin-bottom: 10px;
    }
    .apply-renewal-email-content input {
        width: 100%;
    }
    .tip-sprite, .apply-renewal-errmsg {
        position: relative;
        margin: -15px 0 15px 0;
    }
    .apply-renewal-errmsg {
        margin-top: -7px;
    }
    .tip-sprite .sprite {
        background-position: -421px -316px;
    }
    .apply-renewal-container .personalCenter-margin-tb-50 {
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .apply-renewal-container .personalCenter-table-top-h1 {
        font-size: 28px;
    }
    .statement-accept {
        padding: 15px;
    }
    .no_PolicyHolderEmail {
        padding: 20px;
    }
    .customize-popup.upload-file-popup .popup-tent {
        width: 80%;
    }
    .customize-popup.upload-file-popup .popup-tent .popup-content-policy-label {
        width: auto;
        vertical-align: middle;
    }
    .customize-popup.upload-file-popup .popup-tent .popup-content-policy-label + .popup-input-content {
        display: inline-block;
        border: none;
        width: auto;
        vertical-align: middle;
    }
    .upload-file-popup .personalCenter-ca-btn-file-add-box,
    .upload-file-popup .personalCenter-ca-image-thumbnail {
        width: 125px;
    }
    .apply-renewal-second-content {
        margin: 0 15px 15px;
    }
    .apply-renewal-mb-none.col-l-t-25 {
        display: none !important;
    }
    .apply-renewal-method .apply-renewal-select {
        display: block;
    }
    .apply-renewal-select-item {
        display: block;
        margin-top: 20px;
    }
    .apply-renewal-select-item ~ .apply-renewal-select-item {
        margin-left: 0;
    }
    .apply-renewal-select-item .sprite {
        width: 30px;
        height: 25px;
        top: -3px;
        background-position: -584px 3px;
    }
    .apply-renewal-select-item .sprite.active {
        background-position: -557px 3px;
    }
    .apply-renewal-select-item .apply-renewal-select-card {
        margin-left: 35px;
    }
    .apply-renewal-pay {
        width: 100%;
    }
}
/* 申請續保 end*/

.personalCenter-hos-success .row {
    display:none;
}
.personalCenter-hos-success .personalCenter-cas-medical {
    display: none;
}

div.tcm-content {
	text-align: left;
}
div.tcm-content p {
	margin-top: 20px;
}
/* 旅游险免费优惠start */
[lang="EN"] .privilege-btn p {
	width: 100%;
}

.privilege-error {
	text-align: left !important;
	width: 350px !important;
}

.privilege-btn p {
	margin-top: 10px;
	width: 69%;
	font-size: 12px;
	display: none;
}

.privilege-shadow {
	font-size: 42px;
	font-weight: normal;
}

.errmsg {
	display: none;
}

.privilege-clause-table {
	margin-left: 20px;
	width: 90%;
	border: 1px solid #ccc;
}

.privilege-clause-table div {
	display: flex;
	text-align: center;
	border: 1px solid #ccc;
}

.privilege-clause-table div>span {
	padding: 5px;
	display: inline-block;
	flex: 1;
}

.privilege-clause-table div>span:nth-child(odd) {
	border-right: 1px solid #ccc;
}

.privilege-finish-back {
	width: 180px;
	margin-top: 30px;
}

.privilege-finish-description {
	margin-top: 20px;
	font-size: 16px;
	font-weight: 700;
}

.privilege-finish-success {
	font-size: 24px;
	font-weight: 700;
	color: #b31c2a;
}

.privilege_finish_title {
	font-size: 20px;
	font-weight: 700;
	text-align: left;
}

.privilege-issiue-activeStop {
	font-size: 17px;
	font-weight: 700;
}

.privilege-issiue-redemptionBox {
	display: block;
	font-size: 22px;
	font-weight: 700;
	text-align: left;
}

.privilege-issiue-redemptionBox input {
	display: block;
	width: 350px;
	height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 20px;
	border: 1px solid #e5e5e5;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	vertical-align: middle;
}

.privilege-issiue-redemptionBox .btn {
	width: 20%;
	margin-top: 20px;
	font-size: 16px;
}

.privilege-issiue-box {
	text-align: left;
	padding-top: 20px;
	padding-bottom: 90px;
}

.privilege-box {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 90px;
}
.privilege-title.hide {
    display: none;
}
.privilege-title {
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 10px;
    margin: 0 auto;
	width: 70%;
	line-height: 40px;
	font-size: 20px;
	font-weight: 700;
	background-color: #f7e8e9;
	color: #b31c2a;
}

.privilege-countDown {
	width: 100%;
}

.privilege-time-box {
	display: inline-block;
	position: relative;
	user-select: none;
	width: 24%;
}

.privilege-time-box span {
	position: absolute;
	top: 40%;
	right: -3px;
	transform: translate(-50%);
	font-size: 30px;
	font-weight: 700;
}

.privilege-time {
	display: inline-block;
	width: 40%;
	margin: 20px 10px 10px 0;
	height: 130px;
	line-height: 130px;
	font-size: 70px;
	font-weight: 700;
	color: #b31c2a;
	background-color: #f1f1f3;
	border-radius: 5px;
	user-select: none;
}

.privilege-time-box p {
	position: absolute;
	left: 50%;
	bottom: -35px;
	transform: translateX(-80%);
}

.privilege-btn {
	user-select: none;
	margin-top: 80px;
}

.privilege-btn .active {
	background-color: #ccc;
    cursor: no-drop;
}

.privilege-btn .btn {
	display: inline-block;
	margin: auto;
	border-radius: 5px;
	width: 25%;
}

.privilege-btn .btn:first-child {
	margin-right: 50px;
}

.privilege-more {
    font-size: 18px;
    width: 85%;
    font-weight: bold;
    border: 2px solid #b31c2a;
    border-radius: 10px;
    padding: 30px 0;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 15px;
}

.privilege-more a {
	text-decoration: underline;
}

.privilege-insure {
	margin-top: 20px;
}

.privilege-insure p {
	display: inline-block;
	width: 75%;
	margin-right: 20px;
	text-align: left;
	vertical-align: middle;
	color: #b31c2a;
}

.privilege-insure .btn {
	display: inline-block;
	width: 15%;
}

.privilege-clause {
	display: inline-block;
	width: 85%;
	text-align: left;
	padding-top: 20px;
}

.privilege-clause h2 {
	font-weight: 700;
	font-size: 17px;
	margin-left: 0;
}

.privilege-clause li.decimal {
    list-style: decimal;
	padding: 5px 0;
	margin: 0 20px;
    text-align: justify;
}
.privilege-clause li.decimal .decimal-title {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.8;
}
.privilege-clause li.decimal .decimal-span {
    margin-right: 5px;
}

[lang="EN"] .privilege-btn .btn:first-child {
	margin-right: 0;
	margin-bottom: 20px;
}

[lang="EN"] .privilege-btn .btn {
	border-radius: 5px;
	width: 50%;
}
.privilege-clause-second li {
    display: flex;
}

.privilege-table-content {
    width: 90%;
    border: 1px solid #ccc;
    border-collapse: inherit;
    text-align: left;
    overflow: hidden;
    margin-left: 20px;
}
.privilege-table-content tr {
    vertical-align: middle;
}
.privilege-table-content td {
    padding: 8px 8px 8px 0;
}
.privilege-table-content td:not(.privilege-table-first) {
    border-top: 1px solid #ccc;

}
.privilege-table-content td u {
    font-weight: 700;
}
.privilege-table-content td:first-child {
    width: 25%;
    padding-left: 40px;
    border-right: 1px solid #c1c1c1;
}
.privilege-table-content td:nth-child(2) {
    width: 75%;
    padding-left: 40px;
    color: #333;
}
	/*旅游险免费 - 渠道码为CMHK start*/
.privilege-notice {
    padding-left: 20px;
}
.privilege-CMHK-clause h2 {
    font-size: 22px;
}
.privilege-CMHK-clause .notice-title {
    font-weight: bold;
    font-size: 22px;
    margin: 20px 0 15px;
}
.privilege-CMHK-clause .exchange-img-content {
    width: 100%;
    text-align: center;
}
.privilege-CMHK-clause .exchange-img {
    width: 300px;
    height: 210px;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
}
.privilege-CMHK-title {
    font-weight: 700;
    font-size: 22px;
    text-align: left;
    margin: 0 auto;
    margin-top: 50px;;
}
.privilege-CMHK-jump {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    text-decoration: underline;
    color: #0000ffd1;
    margin-top: 30px;
    width: 85%;
    text-align: center;
}
.privilege-CMHK-jump:hover {
    color: blue;
    text-decoration: underline;
}
.privilege-CMHK-content .privilege-insure {
    margin-top: 0;
}
.privilege-CMHK-content .privilege-more {
    display: inline-block;
    width: 85%;
    text-align: center;
    margin-top: 25px;
}
   /*旅游险免费 - 渠道码为CMHK end*/
/* 旅游险免费优惠end */

.input-uppercase {
	text-transform: uppercase;
}

.checkbox-tip {
	margin-top: 10px;
	margin-bottom: 40px;
}

.checkbox-icon::before {
	content: " ";
	position: relative;
	right: 10px;
	top: 4px;
	display: inline-block;
	width: 24px;
	height: 22px;
	background-size: 768px auto;
	background-image: url("../images/mobile/Mobile-sprite.png");
	background-repeat: no-repeat;
	background-position: -426px 0;
	cursor: pointer;
}

.checkbox-icon.active::before {
	background-position: -398px 0;
}

/*claim_apply_success start*/
.personalCenter-cas-page {
	margin-top: 70px;
	margin-bottom: 70px;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	text-align: center;
	-webkit-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
}

.personalCenter-cas-main {
	margin: 30px auto 60px;
	font-size: 16px;
}

.personalCenter-cas-icon {
	display: inline-block;
	margin-top: 34px;
	margin-bottom: 30px;
	width: 110px;
	height: 111px;
	background-position: -30px -1023px;
}

.personalCenter-cas-title {
	padding-bottom: 20px;
	font-size: 24px;
	font-weight: bold;
}

.personalCenter-cas-content {
	font-size: 22px;
	font-weight: bold;
	color: #666;
}

.personalCenter-cas-btn-box>a.btn:hover {
	color: #fff;
}

.personalCenter-cas-btn {
	max-width: 180px;
	margin: 20px auto;
}

.personalCenter-cas-btn:last-child {
	margin-left: 20px;
}

a.personalCenter-cas-btn:active {
	background-color: #b31c2a;
}

/* 理賠資料 start */
.personalCenter-cas-medical,
.personalCenter-cas-non {
	margin-top: 20px;
}

.personalCenter-cas-page .personalCenter-cfd-content {
	box-shadow: none;
}

.personalCenter-cas-btn-box>.btn {
	display: inline-block;

}

.personalCenter-cas-btns-box {
    margin-top: 50px;
}
.personalCenter-cas-btns-box > .btn {
    width: 300px !important;
    margin: 0 auto !important;
}
.personalCenter-cas-btns-box > .btn:last-child,
.personalCenter-cas-btns-box > .btn.js-personalCenter-cas-btn-goBack {
    margin-top: 20px !important;
}

.personalCenter-cas-btn-box>.btn:hover {
	color: #fff;
}

/* 理賠資料 end */

@media (max-width: 1024px) {
	div.tcm-content p {
		margin-top: 15px;
	}
	/* 旅游险免费优惠start */
	.privilege-btn p {
		width: 100%;
	}

	.privilege-clause-table {
		margin-left: 0;
		width: 100%;
	}

	[lang="EN"] .privilege-btn .btn:first-child {
		margin-right: 0;
		margin-bottom: 20px;
	}

	[lang="EN"] .privilege-btn .btn {
		border-radius: 5px;
		width: 100%;
	}

	[lang="EN"] .privilege-btn .btn {
		margin-bottom: 10px;
	}

	.privilege-entitle span {
		font-size: 40px;
	}

	.privilege-title {
		width: 100%;
        line-height: 1.8;
		font-size: 16px;
		margin-top: 20px;
	}

	.privilege-btn .btn {
		margin-top: -10px;
		margin-bottom: 20px;
		font-size: 16px;
	}

    html[lang=en] .privilege-btn .btn {
        font-size: 15px;
    }

	.privilege-more {
		display: inline-block;
		width: 90%;
		font-size: 17px;
		font-weight: 700;
		margin-top: 30px;
	}

	.privilege-clause {
		width: 100%;
		margin-bottom: 50px;
	}

    .privilege-table-content{
        width: 100%;
        margin-left:0;
    }
    .privilege-table-content td:first-child {
        width: 130px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .privilege-table-content td:nth-child(2) {
        padding-left: 10px;
        padding-right: 10px;
	}
		/*旅游险免费 - 渠道码为CMHK start*/
		.privilege-issiue-redemptionBox,
		.privilege-CMHK-title,
		.privilege-CMHK-clause h2,
		.privilege-CMHK-clause .notice-title {
			font-size: 20px;
		}
		.privilege-CMHK-jump {
			width: 100%;
			font-size: 16px;
		}
		.privilege-CMHK-content .privilege-more {
			width: 100%;
		}
		/*旅游险免费 - 渠道码为CMHK end*/
	/* 旅游险免费优惠end */

	.personalCenter-cas-page {
		margin-top: 0;
		margin-bottom: 0;
		border: none;
		border-radius: 0;
		text-align: center;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
	}

	.personalCenter-cas-main {
		width: 100%;
		font-size: 16px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.personalCenter-cas-icon {
		margin-top: 30px;
		margin-bottom: 25px;
		width: 70px;
		height: 70px;
		background-position: -20px -715px;
	}

	.personalCenter-cas-title {
		font-size: 18px;
		padding-bottom: 15px;
	}

	.personalCenter-cas-content {
		font-size: 15px;
		color: #666;
	}
}

@media (max-width: 768px) {
	.personalCenter-cas-btn-box>.btn {
		width: 45%;
	}
}

/*claim_apply_success end*/

/*claim_apply.html start*/
input.personalCenter-ca-main-input[readonly="readonly"] {
	background-color: #eee;
}

.personalCenter-ca-main-claimApplyBottom {
	padding-left: 80px;
	text-align: left;
}

.personalCenter-tca-header,
.personalCenter-ca-header {
	margin-bottom: 20px;
	text-align: center;
}

.personalCenter-tca-container,
.personalCenter-ca-container {
	position: relative;
	display: inline-block;
	width: -webkit-calc(100% - 240px);
	width: -moz-calc(100% - 240px);
	width: -ms-calc(100% - 240px);
	width: -o-calc(100% - 240px);
	width: calc(100% - 240px);
	min-height: 420px;
	margin-bottom: 60px;
	vertical-align: top;
}

.personalCenter-tca-title,
.personalCenter-ca-title {
	padding: 30px 0 0 0;
	font-size: 30px;
	text-align: left;
}

.personalCenter-tca-header {
	text-align: left;
	width: 630px;
}

.personalCenter-tca-header span,
.personalCenter-ca-title span {
	white-space: nowrap;
	font-size: 16px;
	white-space: normal;
	display: inline-block;
	line-height: 25px;
}

.personalCenter-ca-main-textTip {
	width: 1024px;
	font-size: 18px;
	margin-bottom: 20px;
}

.personalCenter-ca-main-textTip span:first-child {
	white-space: nowrap;
}

.personalCenter-ca-main-textTip u {
	text-decoration: underline;
}

.personalCenter-ca-main-headTip {
    width: 1024px;
    font-size: 18px;
    margin-bottom: 20px;
    text-align: left;
    font-weight: bold;
}

.personalCenter-ca-main-headTip ul {
    display: flex;
    margin-top: 10px;

}
.personalCenter-ca-main-headTip ul li {
    display: inline-block;
}
.personalCenter-ca-main-headTip ul li:last-child {
    margin-left: 15px;
}

.personalCenter-tca-header span {
	margin-top: 15px;
	white-space: normal;
	color: #b31c2a;
}

.personalCenter-ca-search {
	padding-top: 40px;
	padding-bottom: 40px;
}

.personalCenter-ca-search input {
	width: 43.75%;
	height: 50px;
	padding-left: 20px;
	padding-right: 20px;
	margin-right: 30px;
	border: 1px solid #e5e5e5;
	border-radius: 6px;
	vertical-align: middle;
}

.personalCenter-ca-search div {
	display: inline-block;
	width: 18.75%;
	height: 50px;
	vertical-align: middle;
}

.personalCenter-ca-main {
	text-align: center;
}

.personalCenter-ca-main-item {
	width: 100%;
	margin-bottom: 20px;
	text-align: left;
}

.personalCenter-ca-main-item.personalCenter-ca-error {
	margin-bottom: 10px;
}

.personalCenter-ca-email-item {
	margin-bottom: 5px;
}

.personalCenter-ca-email-item>div {
	width: 100%;
}

.personalCenter-ca-main-item-errmsg {
	width: 100%;
	margin: 10px 0 20px 0;
	text-align: left;
}

@media screen and (max-width:1024px) {

	/* 旅游险免费优惠start */
	.privilege-time-box {
		width: 24%;
	}

	.privilege-time-box span {
		top: 38%;
		right: -6px;
		transform: translate(-50%);
		font-size: 20px;
	}

	.privilege-time {
		margin: 20px 0px 10px 0;
		height: 50px;
		line-height: 50px;
		font-size: 28px;
		font-weight: 700;
	}

	.privilege-time-box p {
		left: 50%;
		bottom: -20px;
		transform: translateX(-45%);
	}

	.privilege-btn {
		margin-top: 50px;
		margin-bottom: 20px;
	}

	.privilege-btn .btn {
		width: 100%;
		border-radius: 0;
	}

	.privilege-box,
	.privilege-issiue-box {
		padding: 0 4%;
	}

	.privilege-issiue-redemptionBox .btn {
		width: 100%;
	}

	.privilege-issiue-redemptionBox {
		margin-top: 10px;
	}

	.privilege-issiue-redemptionBox input {
		width: 100%;
		border: none;
		padding-left: 0;
		padding-right: 0;
		margin-top: 15px;
		border-bottom: 1px solid #ccc;
	}

	.privilege_finish_title {
		margin-top: 10px;
	}

	.privilege-finish-success {
		font-size: 20px;
	}

	.personalCenter-cas-icon {
		margin-bottom: 10px;
	}

	.privilege-finish-back {
		width: 100% !important;
	}

	.privilege-insure p {
		width: 100%;
		margin-right: 0;
        padding: 0 15px;
        text-align: justify;
	}
	.privilege-insure .btn {
		display: inline-block;
		width: 60%;
		margin-top: 30px;
	}

	.privilege-more a {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 16px;
		font-weight: 700;
	}

	.privilege-issiue-activeStop {
		margin-top: 10px;
	}

	.privilege-more {
		margin-top: 0;
		width: 100%;
	}

	/* 旅游险免费优惠end */
	.js-agreeTerm .personalCenter-ca-main-item-errmsg {
		width: 100%;
		margin: 10px 0 20px 0;
		text-align: left;
	}
}

.personalCenter-ca-download {
	display: inline-block;
	width: 60px;
	height: 26px;
	background-position: -280px -477px;
}

.js-receiptTotal+.personalCenter-ca-main-item-errmsg {
	margin: 10px 0 16px 0;
}

.personalCenter-ca-main-item.agreeTerm {
	margin-top: 30px;
}

.personalCenter-ca-main-item>*,
.personalCenter-ca-main-item-errmsg>* {
	display: inline-block;
	vertical-align: top;
}

.personalCenter-ca-main-item>.personalCenter-ca-main-item-errmsg.hide {
	display: none;
}

.personalCenter-ca-main-errmsg {
	width: 76.32%;
	text-align: right;
}

.section-three .personalCenter-ca-main-errmsg {
	width: 76.32%;
}

.personalCenter-ca-main-errmsg span {
	color: #fb0e0e;
}

.js-diagnosticDisorder-other> :nth-child(1) {
	width: 76px;
}

html[lang="en"] .js-diagnosticDisorder-other> :nth-child(1) {
	width: 100px;
}

.personalCenter-ca-main-label {
	width: 78px;
	padding-right: 20px;
	font-size: 14px;
	color: #666;
	vertical-align: middle;
}

html[lang="en"] .personalCenter-ca-main-label {
	width: 100px;
	padding-top: 0;
}

.personalCenter-ca-main-radio-label {
	padding-top: 10px;
	padding-right: 20px;
	font-size: 16px;
	color: #999;
}

.personalCenter-ca-main-select-box,
.personalCenter-ca-main-date-box,
.personalCenter-ca-main-money-box {
	position: relative;
	width: 66.32%;
	height: 40px;
	vertical-align: middle;
}

.personalCenter-ca-main-select {
	position: relative;
	width: 100%;
	height: 40px;
	padding-left: 20px;
	padding-right: 40px;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

.personalCenter-ca-main-select-box::after {
	content: " ";
	position: absolute;
	top: 15px;
	right: 20px;
	display: inline-block;
	width: 10px;
	height: 10px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -69px -91px;
	cursor: pointer;
}

.personalCenter-ca-main-input {
	width: 66.32%;
	height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	vertical-align: middle;
}

html[lang="EN"] .personalCenter-tca-page input,
html[lang="EN"] .personalCenter-tca-page textarea {
	font-size: 14px;
}

.personalCenter-ca-main-money {
	width: 100%;
	height: 40px;
	padding-left: 65px;
	padding-right: 20px;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

.personalCenter-ca-main-money-box div {
	position: absolute;
	top: 0;
	left: 20px;
	display: inline-block;
	line-height: 40px;
	color: #ccc;
}

.personalCenter-ca-main-date {
	width: 100%;
	height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

.personalCenter-ca-main-date-box::after,
.personalCenter-pep-dateIcon::after {
	content: " ";
	position: absolute;
	top: 10px;
	right: 20px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -240px 0;
	cursor: pointer;
}

.personalCenter-ca-main-textarea {
	width: 66.32%;
	padding: 10px 20px;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	height: 150px;
}

.personalCenter-ca-main-radio {
	display: inline-block;
	width: 100px;
	height: 30px;
	border: 1px solid #a1a1a1;
	border-radius: 6px;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #000;
	background-color: #fff;
	cursor: pointer;
}

.personalCenter-ca-main-radio.active {
	border: none;
	color: #fff;
	background-color: #ff9c0f;
}

.personalCenter-ca-main-radio-box {
	display: block;
	margin-top: 20px;
	font-size: 0;
}

.personalCenter-ca-main-radio-box div:nth-child(1) {
	margin-right: 10px;
}

.personalCenter-ca-main-radio-box div:nth-child(2) {
	margin-left: 10px;
}

.personalCenter-ca-main-radio-box div:nth-child(3) {
	margin-left: 20px;
}

.personalCenter-ca-main-radio-box div:nth-child(4) {
	margin-left: 20px;
}

.personalCenter-ca-section {
	width: 100%;
	padding-top: 20px;
}

.personalCenter-ca-section.section-one {
	padding-top: 0;
}

.personalCenter-ca-hr {
	border-bottom: 1px solid #e5e5e5;
}

.personalCenter-ca-main-checkbox {
	width: 27px;
	height: 27px;
	margin-right: 20px;
	vertical-align: middle;
	background-position: -138px -476px;
	cursor: pointer;
}

.personalCenter-ca-main-checkbox.active {
	background-position: -173px -477px;
}

.personalCenter-ca-main-checkbox-label {
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
	vertical-align: middle;
}

.personalCenter-ca-main-term {
	padding-right: 13%;
	font-size: 16px;
	line-height: 30px;
	color: #666;
}

.personalCenter-ca-main-notice {
    width: 90%;
	font-size: 16px;
	line-height: 30px;
	color: #666;
    vertical-align: middle;
}

/*mana 进度条*/
.personalCenter-tca-bar,
.personalCenter-tca-bar-confirm,
.personalCenter-tca-bar-success {
	width: 630px;
	height: 53px;
}

.personalCenter-tca-bar-confirm,
.personalCenter-tca-bar-success {
	width: 100%;
	height: 80px;
}

.personalCenter-tca-bar ul {
	background: url('../images/progress_1.png') no-repeat;
	background-position: center top;
	background-size: 89% auto;
}

html[lang="EN"] .personalCenter-tca-bar ul {
	background-size: 80% auto;
}

.personalCenter-tca-bar-confirm~p,
.personalCenter-tca-bar-success~i {
	margin-top: 50px;
}

.personalCenter-tca-step-txt-list li {
	display: inline-block;
	padding-top: 5%;
	text-align: left;
	width: 32.6%;
	height: 50px;
	font-size: 14px;
	cursor: pointer;
}

.personalCenter-tca-step-txt-list li:first-child {
	padding-left: 4px;
}

.personalCenter-tca-step-txt-list li+li {
	padding-left: 65px;
}

html[lang="en"] .personalCenter-tca-step-txt-list li:first-child {
	padding-left: 29px;
}

html[lang="en"] .personalCenter-tca-step-txt-list li+li {
	padding-left: 54px;
}

.personalCenter-tca-step-txt-list li:last-child {
	text-align: right;
}

.personalCenter-tca-bar-confirm ul {
	background: url('../images/progress_2.png') no-repeat;
	background-position: center top;
	background-size: 94% auto;
}

html[lang="en"] .personalCenter-tca-bar-confirm ul {
	background-size: 89% auto;
}

.personalCenter-tca-bar-success ul {
	background: url('../images/progress_3.png') no-repeat;
	background-position: center top;
	background-size: 94% auto;
}

html[lang="en"] .personalCenter-tca-bar-success ul {
	background-size: 89% auto;
}

.personalCenter-tca-bar-confirm .personalCenter-tca-step-txt-list li+li,
.personalCenter-tca-bar-success .personalCenter-tca-step-txt-list li+li {
	padding-left: 126px;
}

html[lang="en"] .personalCenter-tca-bar-confirm .personalCenter-tca-step-txt-list li+li,
html[lang="en"] .personalCenter-tca-bar-success .personalCenter-tca-step-txt-list li+li {
	padding-left: 114px;
}

/*进度条 end*/
.personalCenter-tca-main .personalCenter-ca-main-term {
	padding-right: 0;
	font-size: 16px;
	line-height: 30px;
	color: #666;
}

.personalCenter-tca-main .personalCenter-ca-btn-box div {
	width: 46%
}

.personalCenter-ca-btn-box {
	padding: 40px 0 40px;
}

.personalCenter-ca-btn-box div {
	display: inline-block;
	width: 24.83%;
}

.personalCenter-ca-btn-box>div:nth-child(2) {
	margin-left: 15px;
	color: #000;
	background-color: #dcdcdc;
}

.personalCenter-ca-file-box {
	width: 75%;
}

.personalCenter-ca-file-tip {
	margin-top: 14px;
	font-size: 14px;
	color: #666;
}

.personalCenter-ca-file-tips {
	margin-top: 0;
	font-size: 15px;
	color: #666;
}
/*購買非處方藥物費 start 2023/01/31*/
.personalCenter-ca-file-container {
    width: 75%;
}
.personalCenter-ca-file-container .personalCenter-ca-file-box {
    width: 100%;
}
.personalCenter-ca-tips-PC {
    color: blue;
    margin-bottom: 10px;
}
.personalCenter-ca-tips-MB {
    display: none;
}
.personalCenter-ca-PC.hide {
    display: none;
}
.personalCenter-ca-PC {
    display: block;
    margin-bottom: 15px;
}
.personalCenter-ca-MB {
    display: none;
}
.personalCenter-ca-PC .color-main {
    color: #f6081e;
}
.popup-img-content div {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
.popup-img-content a.sprite {
    position: absolute;
	width: 30px;
	height: 30px;
	top: -15px;
	right: -15px;
	background-position: -100px -475px;
}
.popup-img-content .right-icon,
.popup-img-content .left-icon {
    position: absolute;
    width: 50px;
    height: 50px;
    top: -moz-calc(50% - 25px);
    top: -webkit-calc(50% - 25px);
    top: -ms-calc(50% - 25px);
    top: -o-calc(50% - 25px);
    top: calc(50% - 25px);    
    cursor: pointer;
}
.popup-img-content .right-icon {
    right: 4px;
    background-position: -90px -120px;
}
.popup-img-content .left-icon {
    left: 4px;
    background-position: -30px -120px;
}
/*購買非處方藥物費 end 2023/01/31*/

.personalCenter-ca-email-tip {
	width: 100%;
	padding-left: 82px;
	margin-top: 14px;
	font-size: 14px;
	color: #666;
}

.personalCenter-ca-newinfo-tips {
	margin-top: 10px;
	text-align: left;
	margin-left: 80px;
	color: #666;
	line-height: 1.5;
}

.personalCenter-ca-newinfo-tips u {
	text-decoration: underline;
}

.personalCenter-ca-file-tip.red-text {
	color: #b31c2a;
}

html[lang="en"] .personalCenter-ca-newinfo-tips {
	margin-left: 100px;
}

.personalCenter-ca-image-thumbnail {
	position: relative;
	display: inline-block;
	width: 125px;
	height: 125px;
	margin: 0 20px 20px 0;
	border-radius: 6px;
	vertical-align: top;
	background-size: 125px 125px;
	background-repeat: no-repeat;
}

.personalCenter-ca-image-thumbnail img {
	width: 100%;
	height: 100%;
	border-radius: 6px;
}

.personalCenter-ca-image-thumbnail.success::after {
	content: "";
	position: absolute;
	bottom: 6px;
	right: 6px;
	display: inline-block;
	width: 28px;
	height: 28px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -457px -476px;
}

.personalCenter-ca-image-thumbnail.fail::after {
	content: "";
	position: absolute;
	bottom: 6px;
	right: 6px;
	display: inline-block;
	width: 28px;
	height: 28px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -492px -476px;
}

.personalCenter-ca-image-thumbnail>div {
	position: absolute;
	top: -13px;
	right: -13px;
	width: 26px;
	height: 26px;
	background-position: -103px -477px;
	cursor: pointer;
}

.personalCenter-ca-btn-file-add-box {
	position: relative;
	display: inline-block;
	width: 125px;
	height: 125px;
	margin: 0 20px 20px 0;
	background-image: url('../images/mobile/btn_add_file.png');
	background-size: 100%;
}

.personalCenter-ca-btn-file-add-box:hover {
	-webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
	-ms-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
	-o-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
	box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
}

.personalCenter-ca-btn-file-add-box.uploading,
.personalCenter-ca-btn-file-add-box.uploading .personalCenter-ca-file-input:last-child,
.personalCenter-ca-btn-file-add-box .personalCenter-ca-file-input {
	display: inline-block;
	width: 0;
	height: 0;
	z-index: 1;
	opacity: 0;
	cursor: pointer;
}

.personalCenter-ca-btn-file-add-box.uploading {
	margin: 0;
}

.personalCenter-ca-btn-file-add-box .personalCenter-ca-file-input:last-child {
	display: inline-block;
	width: 125px;
	height: 125px;
	font-size: 0;
}

.personalCenter-ca-overlay-term {
	padding: 30px;
	color: #000;
}

.personalCenter-ca-overlay-term p {
	line-height: 1.5
}

.personalCenter-ca-overlay-term .personalCenter-ca-overlay-term-title {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
}

.personalCenter-ca-overlay-term .pad-l-5 {
	padding-left: 5px;
}

.personalCenter-ca-overlay-term .pad-l-10 {
	padding-left: 10px;
}

.personalCenter-ca-overlay-term .pad-l-15 {
	padding-left: 15px;
}

.personalCenter-ca-overlay-term .mag-t-10 {
	margin-top: 10px;
}

/* 0123 ADD */
div.personalCenter-ca-main-item-tips {
	display: block;
	margin-top: 5px;
	margin-bottom: 20px;
}

div.personalCenter-ca-main-item-tips .personalCenter-ca-main-errmsg span {
	color: #666;
}

.personalCenter-ca-main-item-claimPay {
	margin-bottom: 0;
}

/*门诊理赔优化 2023/07/31*/
.personalCenter-ca-claimItem-content label {
    width: 88px;
    padding-right: 10px;
    color: #000000;
}
html[lang="en"] .personalCenter-ca-claimItem-content label {
    width: 103px;
}
.personalCenter-ca-claimItem-title {
    font-size: 24px;
    text-align: left;
}
.personalCenter-ca-claimItem-tip {
    margin: 10px 0 25px;
    text-align: left;
    color: blue;
}
.personalCenter-ca-main-addBtn,
.personalCenter-ca-main-delBtn {
    margin-bottom: 20px;
    margin-left: 94px;
    text-align: center;
    width: 240px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #b31c2a;
    color: #b31c2a;
    font-size: 18px;
    border-radius: 6px;
    cursor: pointer;
}
html[lang=en] .personalCenter-ca-main-addBtn,
html[lang=en] .personalCenter-ca-main-delBtn {
    margin-left: 103px;
}
.personalCenter-ca-main-addBtn div,
.personalCenter-ca-main-delBtn div {
    position: relative;
    padding-left: 30px;
    display: inline-block;
}
.personalCenter-ca-main-addBtn .sprite,
.personalCenter-ca-main-delBtn .sprite {
    position: absolute;
    top: 17px;
    left: 0;
    display: inline-block;
    width: 16px;
    height: 16px;
}
.personalCenter-ca-main-addBtn .sprite {
    background-position: -395px -321px;
}
.personalCenter-ca-main-delBtn .sprite {
    background-position: -421px -321px;
}
.personalCenter-ca-claimItem-item-clone-line:first-child {
    border: 1px dashed #ddd;
    margin-bottom: 20px;
    width: 77%;
}
.personalCenter-ca-claimItem-item-clone-line:last-child {
    border: 1px dashed #ddd;
    margin-bottom: 20px;
    width: 77%;
}
.personalCenter-cfd-container .js-claim-content:not(:first-child),
.personalCenter-cas-page .js-claim-content:not(:first-child) {
    border-top: 1px dotted #ddd;
}
.personalCenter-cfd-container .js-claim-content .js-claim-title,
.personalCenter-cas-page .js-claim-content .js-claim-title {
    font-weight: bold;
    color: #000 !important;
}

.personalCenter-ca-page .personalCenter-tca-delay-date.js-accident {
    width: 66.32%;
}
.personalCenter-ca-page .personalCenter-tca-delay-date.js-accident .personalCenter-tca-solid {
    width: 47%;
}
.personalCenter-ca-page .personalCenter-tca-delay-date.js-accident div.personalCenter-tca-delay-selectTime {
    float: right;
}
.personalCenter-ca-page .personalCenter-tca-delay-date.js-accident .personalCenter-ca-main-select {
    width: 100%;
}
.personalCenter-ca-page .personalCenter-tca-delay-date.js-accident {
    width: 66.32%;
}
@media (max-width: 1024px) {
    .personalCenter-ca-page .personalCenter-tca-noBorder.js-dateOfAaccident-box {
        border: 0;
        padding-bottom: 0;
    }
    .personalCenter-ca-page .personalCenter-tca-delay-date.js-accident {
        width: 100%;
    }
    .personalCenter-ca-page .personalCenter-tca-delay-date.js-accident .personalCenter-tca-solid {
        width: 50%;
        padding-bottom: 15px;
        border-bottom: 1px solid #e5e5e5;
    }
    .personalCenter-ca-page .personalCenter-tca-delay-date.js-accident #calendar-box {
        top: 37px;
    }
	/*进度条 mana mb start*/
	.personalCenter-tca-bar,
	.personalCenter-tca-bar-confirm,
	.personalCenter-tca-bar-success {
		position: relative;
		width: 100%;
		margin-top: 15px;
		padding-bottom: 82px;
		border-bottom: 1px solid #e5e5e5;
	}

	html[lang="en"] .personalCenter-tca-step-txt-list li:first-child {
		padding-left: 6px;
	}

	html[lang="EN"] .personalCenter-tca-bar ul,
	html[lang="EN"] .personalCenter-tca-bar-confirm ul,
	html[lang="EN"] .personalCenter-tca-bar-success ul {
		background-size: 71% auto;
	}

	.personalCenter-tca-bar ul,
	.personalCenter-tca-bar-confirm ul,
	.personalCenter-tca-bar-success ul {
		background: url('../images/progress_1.png') no-repeat;
		background-position: center top;
		background-size: 70% auto;
		font-size: 0;
	}

	.personalCenter-tca-bar-confirm ul {
		background: url('../images/progress_2.png') no-repeat;
		background-position: center top;
		background-size: 70% auto;
	}

	.personalCenter-tca-bar-success ul {
		background: url('../images/progress_3.png') no-repeat;
		background-position: center top;
		background-size: 70% auto;
	}

	div.personalCenter-tca-bar ul.personalCenter-tca-step-txt-list li,
	div.personalCenter-tca-bar-confirm ul.personalCenter-tca-step-txt-list li,
	div.personalCenter-tca-bar-success ul.personalCenter-tca-step-txt-list li {
		width: 33.3%;
		text-align: center;
		padding-top: 4%;
		padding-left: 5%;
		padding-right: 3%;
	}

	html[lang="en"] .personalCenter-tca-bar-confirm .personalCenter-tca-step-txt-list li+li,
	html[lang="en"] .personalCenter-tca-bar-success .personalCenter-tca-step-txt-list li+li {
		padding-left: 40px;
	}

	.personalCenter-tca-bar-confirm~p,
	.personalCenter-tca-bar-success~i {
		margin-top: 30px;
	}

	/*进度条 mana mb end*/
	@media (max-width: 630px) {

		/*进度条 mana mb start*/
		.personalCenter-tca-bar,
		.personalCenter-tca-bar-confirm,
		.personalCenter-tca-bar-success {
			position: relative;
			width: 100%;
			margin-top: 15px;
			padding-bottom: 68px;
			border-bottom: 1px solid #e5e5e5;
		}

		html[lang="en"] .personalCenter-tca-step-txt-list li:first-child {
			padding-left: 0;

		}

		html[lang="EN"] .personalCenter-tca-bar,
		html[lang="EN"] .personalCenter-tca-bar-confirm,
		html[lang="EN"] .personalCenter-tca-bar-success {
			padding-bottom: 83px;
			border-bottom: 1px solid #e5e5e5;
		}

		html[lang="en"] .personalCenter-tca-bar-confirm .personalCenter-tca-step-txt-list li+li,
		html[lang="en"] .personalCenter-tca-bar-success .personalCenter-tca-step-txt-list li+li {
			padding-left: 21px;
		}

		html[lang="EN"] .personalCenter-tca-bar ul,
		html[lang="EN"] .personalCenter-tca-bar-confirm ul,
		html[lang="EN"] .personalCenter-tca-bar-success ul {
			background-size: 72% auto;
		}

		.personalCenter-tca-bar ul,
		.personalCenter-tca-bar-confirm ul,
		.personalCenter-tca-bar-success ul {
			background: url('../images/mobile/progress_1.png') no-repeat;
			background-position: center top;
			background-size: 72% auto;
			font-size: 0;
		}

		.personalCenter-tca-bar-confirm ul {
			background: url('../images/mobile/progress_2.png') no-repeat;
			background-position: center top;
			background-size: 70% auto;
		}

		.personalCenter-tca-bar-success ul {
			background: url('../images/mobile/progress_3.png') no-repeat;
			background-position: center top;
			background-size: 70% auto;
		}

		div.personalCenter-tca-bar ul.personalCenter-tca-step-txt-list li,
		div.personalCenter-tca-bar-confirm ul.personalCenter-tca-step-txt-list li,
		div.personalCenter-tca-bar-success ul.personalCenter-tca-step-txt-list li {
			width: 33.3%;
			text-align: center;
			padding-top: 8%;
			padding-left: 3%;
			padding-right: 3%;
			vertical-align: top;
		}
	}
}

@media (max-width: 1024px) {
	.personalCenter-tca-header {
		width: 100%;
	}

	.personalCenter-ca-main-claimApplyBottom {
		padding-left: 0;
		padding-top: 10px;
	}

	.personalCenter-ca-main-textTip {
		width: 100%;
		padding: 15px 15px 0;
		border-bottom: none;
		font-size: 15px;
		margin-bottom: 0;
	}

	html[lang="en"] .personalCenter-ca-main-textTip span {
		display: block;
	}

	.personalCenter-ca-download {
		width: 70px;
		height: 30px;
		background-position: -20px -449px;
	}

	.personalCenter-ca-main-item.js-claimForm {
		padding-bottom: 0;
		border-bottom: none;
	}

	.personalCenter-ca-main-item input {
		color: #000;
	}

	input.personalCenter-ca-main-input[readonly="readonly"] {
		background-color: #fff;
	}

	.personalCenter-ca-page.container {
		padding: 0;
	}

	.personalCenter-ca-container {
		width: 100%;
		margin-left: 0;
		margin-bottom: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
	}

    .personalCenter-ca-main-headTip {
        width: auto;
        font-size: 15px;
        margin-bottom: 10px;
        text-align: left;
        font-weight: bold;
        padding: 10px 15px 0 15px;
    }

	.personalCenter-ca-header {
		margin-bottom: 0;
	}

	.personalCenter-ca-title {
		padding: 15px 15px 0 15px;
	}

	.personalCenter-ca-title span {
		white-space: normal;
		font-size: 15px;
	}

	.personalCenter-ca-search {
		padding: 20px 17.5px 20px 17px;
		font-size: 0;
	}

	.personalCenter-ca-search input {
		width: -webkit-calc(100% - 110px);
		width: -moz-calc(100% - 110px);
		width: -ms-calc(100% - 110px);
		width: -o-calc(100% - 110px);
		width: calc(100% - 110px);
		height: 45px;
		margin-right: 15px;
		font-size: 16px;
		font-weight: bold;
		line-height: 45px;
		color: #000;
	}

	.personalCenter-ca-search div {
		width: 95px;
		height: 45px;
		font-size: 16px;
		line-height: 45px;
	}

	.personalCenter-ca-main-item {
		padding-bottom: 15px;
		margin-bottom: 0;
		border-bottom: 1px solid #e5e5e5;
	}

	.personalCenter-ca-main-item.js-imageInfo,
	.personalCenter-ca-main-item.js-claimRecord,
	.personalCenter-ca-main-item.js-term {
		padding-bottom: 0;
	}

	.personalCenter-ca-main-item.js-agreeTerm {
		padding: 10px 0;
	}

    .personalCenter-ca-agreetext.js-agreeTerm,
    .personalCenter-ca-agreetext.js-agree-notice {
        padding: 0;
        margin-top: 20px;
        margin-bottom: 10px;
    }

	.personalCenter-ca-main-item.personalCenter-ca-no-border,
	.personalCenter-ca-main-item.js-imageInfo,
	.personalCenter-ca-main-item.js-claimText,
	.personalCenter-ca-main-item.js-referralLetter,
	.personalCenter-ca-main-item.js-prescription,
	.personalCenter-ca-main-item.js-AgreeTerms,
	.personalCenter-ca-main-item.js-agreeTerm,
	.personalCenter-ca-main-item.js-term,
	.personalCenter-ca-main-item.js-pregnent,
	.personalCenter-ca-main-item.js-claimRecord,
	.personalCenter-ca-main-item.js-inHK,
	.personalCenter-ca-main-item.js-claimOthers,
	.personalCenter-ca-main-item.js-alreadyExists,
    .personalCenter-ca-main-item.js-agree-notice,
    .personalCenter-ca-main-item.js-agree-see,
    .personalCenter-ca-main-item.js-agree-box {
		border-bottom: none;
	}

	.personalCenter-ca-main-item.js-diagnosticDisorder-other {
		padding: 15px 0;
	}

	.personalCenter-ca-main-item>*,
	.personalCenter-ca-main-item-errmsg>* {
		display: block;
	}

	.personalCenter-ca-main-label {
		width: 100%;
		padding: 15px 0 15px 0;
		font-size: 14px;
		color: #999;
	}

	html[lang="en"] .personalCenter-ca-main-label {
		width: 100%;
		padding-top: 15px;
	}

	.personalCenter-ca-main-radio-label {
		padding: 15px 0 15px 0;
		font-size: 14px;
		color: #999;
	}

	.js-diagnosticDisorder-other> :nth-child(1) {
		display: none;
	}

	.personalCenter-ca-main-item-errmsg>div {
		width: 100%;
	}

	.section-three .personalCenter-ca-main-errmsg {
		width: 100%;
	}

	.personalCenter-ca-section.section-three .personalCenter-ca-main-label {
		width: 100%;
	}

	.personalCenter-ca-main-select-box {
		width: 100%;
		height: 20px;
	}

	.personalCenter-ca-main-select-box::after {
		content: " ";
		position: absolute;
		top: 1px;
		right: 0;
		display: inline-block;
		width: 18px;
		height: 18px;
		background-size: 765px auto;
		background-image: url("../images/mobile/Mobile-sprite.png");
		background-repeat: no-repeat;
		background-position: -107px -180px;
		cursor: pointer;
	}

	.personalCenter-ca-main-date-box::after {
		content: " ";
		position: absolute;
		top: 1px;
		right: 0;
		display: inline-block;
		width: 18px;
		height: 18px;
		background-size: 765px auto;
		background-image: url("../images/mobile/Mobile-sprite.png");
		background-repeat: no-repeat;
		background-position: -152px -180px;
		cursor: pointer;
	}

	.personalCenter-ca-main-money-box {
		width: 100%;
		height: 20px;
	}

	.personalCenter-ca-main-money-box div {
		left: 0;
		height: 20px;
		line-height: 20px;
	}

	.personalCenter-ca-main-input {
		width: 100%;
		height: 20px;
		padding-left: 0;
		padding-right: 0;
		font-size: 16px;
		border: none;
		border-radius: 0;
	}

	.personalCenter-ca-email-item {
		border: 0;
		width: 100%;
		padding-bottom: 5px;
		font-size: 14px;
		color: #999;
	}

	.personalCenter-ca-email-item+.personalCenter-ca-main-item-errmsg {
		margin: 0 0 10px;
	}

	.personalCenter-ca-email-item>div {
		padding-bottom: 15px;
		border-bottom: 1px solid #e5e5e5;
	}

	.personalCenter-ca-email-item label {
		display: block;
	}

	.personalCenter-ca-email-tip {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		font-size: 14px;
		border: none;
		color: #999;
		border-radius: 0;
	}

	.personalCenter-ca-agreetext {
		white-space: nowrap;
	}

	.personalCenter-ca-agreetext label {
		vertical-align: top;
		white-space: normal;

	}

	.personalCenter-ca-main-select {
		height: 20px;
		padding-left: 0;
		padding-right: 20px;
		font-size: 16px;
		border: none;
		border-radius: 0;
	}

	html[lang="en"] .personalCenter-tca-container .personalCenter-ca-main-select {
		font-size: 15px;
	}

	.personalCenter-ca-main-money {
		height: 20px;
		padding-right: 0;
		font-size: 16px;
		border: none;
		border-radius: 0;
	}

	.personalCenter-ca-main-date {
		height: 20px;
		padding-left: 0;
		padding-right: 0;
		font-size: 16px;
		border: none;
		border-radius: 0;
	}

	.personalCenter-ca-main-date-box {
		width: 100%;
		height: 20px;
	}

	.personalCenter-ca-main-textarea {
		width: 100%;
	}

	.personalCenter-ca-main-radio-box {
		width: 100%;
		margin-top: 0;
		font-size: 0;
	}

	.personalCenter-ca-main-radio {
		width: 47%;
		height: 40px;
		line-height: 40px;
	}

	.personalCenter-ca-main-radio-box div:nth-child(1) {
		margin-right: 7.5px;
	}

	.personalCenter-ca-main-radio-box div:nth-child(2) {
		margin-left: 7.5px;
	}

	.personalCenter-ca-main-radio-box div:nth-child(3) {
		margin-left: 15px;
	}

	.personalCenter-ca-main-radio {
		width: 30%;
		height: 40px;
		line-height: 40px;
	}
    .personalCenter-ca-main-radio-currcy.personalCenter-ca-main-radio-box {
        display: flex;
    }

	.personalCenter-ca-section {
		width: 100%;
		padding-top: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.personalCenter-ca-main-checkbox,
	.personalCenter-ca-main-checkbox-label {
		display: inline-block;
	}

	.personalCenter-ca-main-checkbox {
		width: 23px;
		height: 22px;
		margin-right: 10px;
		background-position: -425px 0;
	}

	.personalCenter-ca-main-checkbox.active {
		background-position: -398px 0;
	}

	.personalCenter-ca-main-term {
		padding-right: 0;
		font-size: 12px;
		line-height: 19px;
		color: #666;
	}
    .personalCenter-ca-main-notice {
        display: inline-block;
        line-height: 1.5;
    }

	.personalCenter-ca-btn-box {
		padding: 50px 15px 30px;
		font-size: 0;
	}

	.personalCenter-ca-btn-box div {
		width: 47%;
		height: 50px;
		font-size: 14px;
	}

	.personalCenter-ca-btn-box div:nth-child(1) {
		margin-right: 7.5px;
		color: #fff;
	}

	.personalCenter-ca-btn-box div:nth-child(2) {
		margin-left: 7.5px;
		color: #000;
		background-color: #dcdcdc;
	}

	.personalCenter-ca-file-box {
		width: 100%;
		font-size: 0;
	}

	.personalCenter-ca-file-box>div:nth-child(odd) {
		margin: 0 15px 15px 0;
	}
	.personalCenter-ca-file-box>div:nth-child(even) {
		margin: 0 0 15px 0;
	}
    /*購買非處方藥物費 mb start 2023/01/31*/
    .personalCenter-ca-file-container {
        width: 100%;
    }
    .personalCenter-ca-file-container .personalCenter-ca-file-box {
        width: 100%;
    }
    .personalCenter-ca-tips-MB {
        color: blue;
        display: inline-block;
    }
    .personalCenter-ca-tips-PC {
        display: none;
    }
    .personalCenter-ca-PC {
        display: none;
    }
    .personalCenter-ca-MB.hide {
        display: none;
    }
    .personalCenter-ca-MB {
        display: block;
        color: #f6081e;
    }
    span.personalCenter-ca-MB {
        margin-top: 10px;
    }
    .popup-img-content a.sprite {
        width: 20px;
        height: 20px;
        top: -10px;
        right: -10px;
        background-position: -70px -203px;
    }
    .popup-img-content .right-icon,
    .popup-img-content .left-icon {
        width: 36px;
        height: 36px;
        top: -moz-calc(50% - 18px);
        top: -webkit-calc(50% - 18px);
        top: -ms-calc(50% - 18px);
        top: -o-calc(50% - 18px);
        top: calc(50% - 18px);
    }
    .popup-img-content .right-icon {        
        right: 4px;
        background-position: -60px -485px
    }
    .popup-img-content .left-icon {
        left: 4px;
        background-position: -20px -485px
    }
    /*購買非處方藥物費 mb end 2023/01/31*/
	.personalCenter-ca-file-tip {
		margin-top: 0;
		font-size: 12px;
		line-height: 19px;
		color: #999;
	}

	div.personalCenter-ca-line {
		border-bottom: none;
	}

	div.personalCenter-ca-line.smart-dis {
		border-bottom: 1px solid #e5e5e5;
		;
	}

	.personalCenter-ca-file-tips {
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 19px;
		color: #999;
	}

	.personalCenter-ca-newinfo-tips {
		margin-left: 0;
		font-size: 12px;
		border-top: 1px solid #e5e5e5;
		padding-top: 10px;
	}

	html[lang="en"] .personalCenter-ca-newinfo-tips {
		margin-left: 0;
	}

	.personalCenter-ca-btn-file-add-box {
		width: 46%;
	}

	.personalCenter-ca-btn-file-add-box .personalCenter-ca-file-input:last-child {
		width: 100%;
		height: 100%;
	}

	.personalCenter-ca-image-thumbnail {
		position: relative;
		display: inline-block;
		width: 46%;
		border-radius: 6px;
		vertical-align: top;
		background-size: 100% 100%;
		background-repeat: no-repeat;
	}

	.personalCenter-ca-image-thumbnail.success::after {
		content: "";
		position: absolute;
		bottom: 6px;
		right: 6px;
		display: inline-block;
		width: 26px;
		height: 26px;
		background-size: 765px auto;
		background-image: url("../images/mobile/Mobile-sprite.png");
		background-repeat: no-repeat;
		background-position: -259px -339px;
	}

	.personalCenter-ca-image-thumbnail.fail::after {
		content: "";
		position: absolute;
		bottom: 6px;
		right: 6px;
		display: inline-block;
		width: 26px;
		height: 26px;
		background-size: 765px auto;
		background-image: url("../images/mobile/Mobile-sprite.png");
		background-repeat: no-repeat;
		background-position: -289px -339px;
	}

	.personalCenter-ca-image-thumbnail>div {
		position: absolute;
		top: -10px;
		right: -10px;
		width: 20px;
		height: 24px;
		background-position: -70px -200px;
		cursor: pointer;
	}

	.personalCenter-ca-overlay-term {
		padding: 15px;
	}

	.personalCenter-ca-main-item-tips .personalCenter-ca-main-errmsg {
		width: 100%;
	}
}

/*claim_apply.html end*/

/*travel_claim_apply start*/
.personalCenter-tca-main {
	width: 630px;
}

.personalCenter-tca-main .personalCenter-ca-main-label {
	width: 100px;
	padding-right: 16px;
}

.personalCenter-tca-main .personalCenter-ca-main-input,
.personalCenter-tca-main .personalCenter-ca-main-select-box,
.personalCenter-tca-main .personalCenter-ca-main-date-box,
.personalCenter-tca-main .personalCenter-ca-main-money-box,
.personalCenter-tca-main textarea {
	width: 520px;
}

.personalCenter-tca-main textarea {
	height: 150px;
	overflow-y: auto;
}

.personalCenter-tca-main .personalCenter-tca-dashed-top {
	border-top: 1px dashed #e5e5e5;
}

.personalCenter-tca-main .personalCenter-tca-dashed {
	border-bottom: 1px dashed #e5e5e5;
}

.personalCenter-tca-ID .personalCenter-tca-selectID,
.personalCenter-tca-Phone .personalCenter-tca-selectPhone {
	display: inline-block;
	position: relative;
	width: 150px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #e5e5e5;
	border-right: none;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	font-size: 16px;
	text-align: center;
	padding-right: 35px;
	background-color: #f2f2f2;
}

.personalCenter-tca-ID .personalCenter-tca-selectID span,
.personalCenter-tca-Phone .personalCenter-tca-selectPhone span {
	position: absolute;
	width: 12px;
	height: 12px;
	top: 14px;
	right: 15px;
	background-position: -70px -88px;
}

.personalCenter-tca-ID .personalCenter-ca-main-input,
.personalCenter-tca-Phone .personalCenter-ca-main-input {
	width: 370px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.personalCenter-tca-Phone .personalCenter-ca-main-input {
	margin-left: -4px;
}

html[lang="en"] .personalCenter-tca-container .personalCenter-ca-main-item>.personalCenter-tca-selectPhone {
	vertical-align: middle;
}

.personalCenter-tca-addBtn,
.personalCenter-tca-deleteBtn,
.personalCenter-tca-addDamageBtn {
	margin-top: 20px;
	margin-left: 105px;
	text-align: center;
	width: 240px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #b31c2a;
	color: #b31c2a;
	font-size: 18px;
	border-radius: 6px;
	cursor: pointer;
}

.personalCenter-tca-deleteBtn {
	margin-bottom: 20px
}

.personalCenter-ca-main-Address {
	margin-top: 30px
}

.color-bc {
	color: #B31C2A;
	line-height: 1.5;
}

html[lang="en"] .personalCenter-tca-addBtn,
html[lang="en"] .personalCenter-tca-addDamageBtn {
	width: 240px;
}

.personalCenter-tca-addDamageBtn {
	margin-bottom: 20px;
}

.personalCenter-tca-addBtn div,
.personalCenter-tca-deleteBtn div,
.personalCenter-tca-addDamageBtn div {
	position: relative;
	padding-left: 30px;
	display: inline-block;
}

.personalCenter-tca-addDamageBtn div::before,
.personalCenter-tca-addBtn div::before,
.personalCenter-tca-deleteBtn div::before {
	content: "";
	position: absolute;
	top: 17px;
	left: 0;
	display: inline-block;
	width: 16px;
	height: 16px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -395px -321px;
}

.personalCenter-tca-deleteBtn div::before {
	background-position: -421px -321px;
}

.personalCenter-tca-delay-selectDate,
.personalCenter-tca-delay-selectTime,
.personalCenter-tca-delay-date .personalCenter-tca-delay-start,
.personalCenter-tca-delay-date .personalCenter-tca-delay-end {
	position: relative;
	display: inline-block;
}

.personalCenter-tca-delay-date .personalCenter-ca-main-select {
	width: 245px;
	padding-right: 30px;
}

.personalCenter-tca-delay-date .personalCenter-tca-delay-selectDate input,
.personalCenter-tca-delay-date .personalCenter-tca-delay-selectTime input {
	width: 250px;
}

.personalCenter-tca-delay-selectTime {
	margin-left: 20px;
}

.personalCenter-tca-delay-date>div::after {
	content: "";
	position: absolute;
	display: inline-block;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -902px 0px;
}

.personalCenter-tca-delay-date>.personalCenter-tca-delay-selectDate::after {
	background-position: -240px 0px;
}

.personalCenter-tca-delay-date span {
	display: inline-block;
	text-align: center;
}

.personalCenter-tca-damageTick {
	display: inline-block;
	line-height: 27px;
	width: 470px;
	font-size: 16px;
	font-weight: 600;
}

.personalCenter-tca-payMethod-select,
.personalCenter-ca-file-box.personalCenter-tca-upload {
	width: 520px;
}

.personalCenter-ca-main-item .personalCenter-tca-claimer-select,
.personalCenter-ca-main-item .personalCenter-tca-sex-select,
.personalCenter-ca-main-item .personalCenter-tca-payMethod-select {
	height: 40px;
	vertical-align: middle;
}

.personalCenter-ca-main-item .personalCenter-tca-delay-date {
	vertical-align: middle;
}

.personalCenter-tca-bankName,
.personalCenter-tca-area,
.personalCenter-tca-reason,
.personalCenter-tca-damage,
.personalCenter-tca-ship,
.personalCenter-tca-apply,
.personalCenter-tca-insured,
.personalCenter-ca-accident,
.personalCenter-tca-ID,
.personalCenter-tca-Phone {
	position: relative;
}

.personalCenter-tca-main .dropMenuTest input,
.personalCenter-tca-main .dropMenuTest {
	cursor: pointer;
}

.personalCenter-tca-main .dropMenuTest+.PI-select-box {
	position: absolute;
	top: 40px;
	left: 103px;
	width: 520px;
}

html[lang="en"] .personalCenter-tca-main .personalCenter-tca-selectShip.dropMenuTest+.PI-select-box,
html[lang="en"] .personalCenter-tca-main .personalCenter-tca-selectPhone.dropMenuTest+.PI-select-box {
	top: 58px;
}

.personalCenter-tca-selectID.dropMenuTest+.PI-select-box,
div.personalCenter-tca-selectPhone.dropMenuTest+.PI-select-box {
	width: 150px;
}

.personalCenter-tca-selectDamage.dropMenuTest+.PI-select-box,
.personalCenter-tca-selectInsured.dropMenuTest+.PI-select-box,
.personalCenter-ca-accident .personalCenter-ca-main-select-box.dropMenuTest+.PI-select-box {
	top: 60px;
}

html[lang="en"] .personalCenter-tca-selectInsured.dropMenuTest+.PI-select-box {
	top: 68px;
}

.personalCenter-tca-upload .personalCenter-tca-bottom {
	width: 125px;
	text-align: center;
	color: #666;
}

.personalCenter-tca-upload .personalCenter-ca-file-tip,
.personalCenter-tca-upload .personalCenter-tca-upload-box {
	display: inline-block;
	vertical-align: top;
}

.personalCenter-tca-upload .personalCenter-ca-file-tip {
	width: 360px;
	margin-top: 0;
	color: #999;
}

.personalCenter-tca-upload .personalCenter-ca-file-tip.personalCenter-ca-file-tip2 {
	width: 210px;
}

.personalCenter-tca-isMan,
.personalCenter-tca-isWoman,
.personalCenter-tca-isClaimer,
.personalCenter-tca-noClaimer,
.personalCenter-tca-cheque,
.personalCenter-tca-bank,
.personalCenter-tca-question-isYes,
.personalCenter-tca-question-isNo,
.personalCenter-pep-isMan,
.personalCenter-pep-isWoman {
	position: relative;
	display: inline-block;
	line-height: 40px;
	padding-left: 26px;
	cursor: pointer;
}

.personalCenter-tca-isWoman,
.personalCenter-tca-noClaimer,
.personalCenter-tca-bank {
	margin-left: 40px;
}

.personalCenter-tca-question-isNo {
	margin-left: 50px;
}

.personalCenter-tca-isMan::before,
.personalCenter-tca-isWoman::before,
.personalCenter-tca-isClaimer::before,
.personalCenter-tca-noClaimer::before,
.personalCenter-tca-cheque::before,
.personalCenter-tca-bank::before,
.personalCenter-tca-question-isYes::before,
.personalCenter-tca-question-isNo::before,
.personalCenter-pep-isMan::before,
.personalCenter-pep-isWoman::before {
	content: "";
	position: absolute;
	display: inline-block;
	top: 11px;
	left: 0;
	width: 18px;
	height: 18px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -186px -320px;
}

@media screen and (max-width:737px) {
	html[lang="en"] .personalCenter-tca-bank {
		margin-left: 12px;
	}
}

.personalCenter-tca-isMan[data-key=Y]::before,
.personalCenter-tca-isWoman[data-key=Y]::before,
.personalCenter-tca-isClaimer[data-key=Y]::before,
.personalCenter-tca-noClaimer[data-key=Y]::before,
.personalCenter-tca-cheque[data-key=Y]::before,
.personalCenter-tca-bank[data-key=Y]::before,
.personalCenter-tca-question-isYes[data-key=Y]::before,
.personalCenter-tca-question-isNo[data-key=Y]::before,
.personalCenter-pep-isMan[data-key=Y]::before,
.personalCenter-pep-isWoman[data-key=Y]::before {
	background-position: -160px -320px;
}

.personalCenter-tca-main .personalCenter-ca-main-checkbox[data-key=Y] {
	background-position: -173px -476px;
}

.personalCenter-tca-main .personalCenter-ca-main-item.check-error,
.personalCenter-tca-main .personalCenter-ca-main-item.check-empty,
.personalCenter-tca-main .personalCenter-ca-main-item.check-money {
	margin-bottom: 10px;
}

.personalCenter-tca-main .personalCenter-ca-main-item.check-empty+.personalCenter-tca-sipe,
.personalCenter-tca-main .personalCenter-ca-main-item.check-error+.personalCenter-tca-sipe {
	margin: 10px 0 10px 101px;
}

.personalCenter-tca-main .personalCenter-ca-main-item+.personalCenter-ca-main-item-errmsg,
.personalCenter-tca-main .personalCenter-ca-main-item+.personalCenter-ca-main-item-errmsg span {
	display: none;
}

.personalCenter-tca-main .personalCenter-ca-main-item.check-empty+.personalCenter-ca-main-item-errmsg .error-empty {
	display: block;
}

.personalCenter-tca-main .personalCenter-ca-main-item+.personalCenter-tca-sipe+.personalCenter-ca-main-item-errmsg,
.personalCenter-tca-main .personalCenter-ca-main-item+.personalCenter-tca-sipe+.personalCenter-ca-main-item-errmsg span {
	display: none;
}

.personalCenter-tca-main .personalCenter-ca-main-item.check-error+.personalCenter-tca-sipe+.personalCenter-ca-main-item-errmsg,
.personalCenter-tca-main .personalCenter-ca-main-item.check-empty+.personalCenter-tca-sipe+.personalCenter-ca-main-item-errmsg,
.personalCenter-tca-main .personalCenter-ca-main-item.check-error+.personalCenter-tca-sipe+.personalCenter-ca-main-item-errmsg .error-valid,
.personalCenter-tca-main .personalCenter-ca-main-item.check-empty+.personalCenter-tca-sipe+.personalCenter-ca-main-item-errmsg .error-empty {
	display: block;
}

.personalCenter-tca-main .personalCenter-ca-main-item.check-error+.personalCenter-ca-main-item-errmsg,
.personalCenter-tca-main .personalCenter-ca-main-item.check-empty+.personalCenter-ca-main-item-errmsg,
.personalCenter-tca-main .personalCenter-ca-main-item.check-money+.personalCenter-ca-main-item-errmsg,
.personalCenter-tca-main .personalCenter-ca-main-item.check-error+.personalCenter-ca-main-item-errmsg .error-valid,
.personalCenter-tca-main .personalCenter-ca-main-item.check-empty+.personalCenter-ca-main-item-errmsg .error-empty,
.personalCenter-tca-main .personalCenter-ca-main-item.check-money+.personalCenter-ca-main-item-errmsg .error-money {
	display: block;
}

.personalCenter-tca-main .personalCenter-ca-main-item input.check-red,
.personalCenter-tca-main .personalCenter-ca-main-item textarea.check-red {
	border-color: red;
}

.personalCenter-tca-main .personalCenter-ca-btn-file-add-box.check-red {
	border: 1px solid red;
	border-radius: 10px;
}

.personalCenter-tca-main .personalCenter-ca-main-errmsg {
	width: 100%;
}

.personalCenter-tca-delayNotice {
	margin-top: 10px;
	color: #b31c2a;
}

.personalCenter-tca-delay-alertMsg {
	width: 520px;
	color: #b31c2a;
	vertical-align: middle;
}

.personalCenter-tca-popupTitle {
	padding: 35px 25px;
	text-align: center;
	font-size: 20px;
	line-height: 1.5;
}

.personalCenter-tca-serviceHotline {
	width: 330px;
	position: fixed;
	right: 21%;
	z-index: 50;
	top: 300px;
	padding: 20px;
	border-radius: 10px;
	font-size: 14px;
	box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	background: #ffffff;
}

[lang=EN] .personalCenter-tca-serviceHotline {
	width: 302px;
	right: 22%;
}

.personalCenter-tca-serviceHotline-height {
	position: relative;
}

.personalCenter-tca-serviceHotline-height+li {
	margin-top: 20px
}

.personalCenter-tca-serviceHotline-height>* {
	display: inline-block;
	vertical-align: middle;
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	width: -ms-calc(100% - 40px);
	width: -o-calc(100% - 40px);
	width: calc(100% - 40px);
}

.personalCenter-tca-serviceHotline-icon {
	width: 22px;
	height: 22px;
	vertical-align: top;
	margin-right: 10px;
}

.personalCenter-tca-serviceHotline-icon.comPhone {
	background-position: -933px 0;
}

.personalCenter-tca-serviceHotline-icon.comEmail {
	background-position: -960px 0;
}

.personalCenter-tca-serviceHotline-icon.comTime {
	background-position: -899px 0px;
}

.personalCenter-tca-serviceHotline-icon.comEmail+span a {
	border-bottom: 1px solid;
}

.personalCenter-tca-main-claimApplyBottom {
	padding-left: 102px;
	text-align: left;
	margin: -10px 0 20px 0;
}

.personalCenter-tca-main-icon,
.personalCenter-tca-main-icon-sprite {
	display: none;
	position: relative;
	margin: -15px 0 15px 101px;
}

html[lang="en"] .personalCenter-tca-serviceHotline ul li:last-child span:last-child {
	margin: -23px 34px 7px;
}

.personalCenter-tca-main-icon span.sprite,
.personalCenter-tca-main-icon-sprite span.sprite {
	position: absolute;
	width: 19px;
	height: 19px;
	left: 3px;
	top: 1px;
	background-position: -222px -57px;
}

.personalCenter-tca-main-icon span+span,
.personalCenter-tca-main-icon-sprite span+span {
	margin-left: 20px;
	font-size: 14px;
	color: #999;
}

.personalCenter-tca-serviceBankPay {
	margin-bottom: 20px;
	color: #999;
}

.personalCenter-tca-question span {
	vertical-align: top;
}

.personalCenter-tca-question-ver span {
	margin-bottom: 20px;
}

.personalCenter-tca-questionCode {
	display: block;
	margin-top: 5px;
	margin-left: 105px;
}

.layui-laydate {
	left: 0;
	top: 40px;
	margin: 0 !important;
}

.layui-laydate .layui-laydate-content {
	padding: 0;
}

[lang=EN] .layui-laydate .layui-laydate-content {
	padding: 10px;
}

.layui-laydate .laydate-time-text:hover {
	color: #666;
}

@media (max-width: 1600px) {
	.personalCenter-tca-serviceHotline {
		right: 17%;
	}

	[lang=EN] .personalCenter-tca-serviceHotline {
		right: 20%;
	}

	@media (max-width: 1400px) {
		.personalCenter-tca-serviceHotline {
			right: 10%;
		}

		[lang=EN] .personalCenter-tca-serviceHotline {
			right: 12%;
		}

		@media (max-width: 1111px) {
			.personalCenter-tca-serviceHotline {
				right: 4%;
			}

			[lang=EN] .personalCenter-tca-serviceHotline {
				right: 6%;
			}
		}
	}
}

@media (max-width: 1024px) {
	.personalCenter-tca-popupTitle {
		font-size: 16px;
		padding: 25px 15px;
	}

	.personalCenter-tca-questionCode {
		margin-left: 0;
	}

	.personalCenter-tca-question-ver {
		margin: 20px 0 0;
		line-height: 22px;
	}

	.personalCenter-tca-question.personalCenter-ca-line {
		margin-bottom: -20px;
	}

	div.personalCenter-tca-serviceHotline {
		display: none;
		width: 290px;
		min-height: 200px;
		position: fixed;
		z-index: 999;
		top: initial;
		bottom: 165px;
		right: 25px;
		padding: 12px 15px 15px;
		border-radius: 10px;
		font-size: 14px;
		box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
		background: #ffffff;
	}

	.personalCenter-tca-serviceHotline ul li:last-child span:last-child {
		margin: -23px 34px 7px;
	}

	.personalCenter-tca-serviceHotline.show {
		display: block
	}

	.personalCenter-tca-serviceHotline-height {
		margin-top: -9px;
	}

	.personalCenter-tca-serviceHotline-height:first-child span b {
		color: #B31C2A
	}

	.personalCenter-tca-serviceHotline-icon.comPhone {
		background-position: -269px -201px;
	}

	.personalCenter-tca-serviceHotline-icon.comEmail {
		background-position: -293px -201px;
	}

	.personalCenter-tca-serviceHotline-icon.comTime {
		background-position: -318px -201px;
	}

	.personalCenter-tca-btn-delete {
		display: inline-block;
		width: 25px;
		height: 25px;
		min-width: 25px;
		background-position: -482px -315px;
		margin-left: 250px;
	}

	[lang=EN] .personalCenter-tca-btn-delete {
		margin-left: 240px;
	}

	.btn-tca-serviceHotline {
		position: fixed;
		width: 55px;
		height: 55px;
		background-color: transparent;
		background-position: -140px -84px;
		cursor: pointer;
		z-index: 999;
		right: 25px;
		bottom: 100px;
	}

	.personalCenter-tca-main .personalCenter-ca-main-item input.check-red,
	.personalCenter-tca-main .personalCenter-ca-main-item textarea.check-red {
		border-color: #eee;
	}

	.personalCenter-tca-main .personalCenter-ca-btn-file-add-box.check-red {
		border: none;
		border-radius: 0;
	}

	.personalCenter-tca-page {
		width: 100%;
		padding: 0 15px;
	}

	.personalCenter-tca-main,
	.personalCenter-tca-main .personalCenter-ca-main-label,
	.personalCenter-tca-container,
	.personalCenter-tca-main .personalCenter-ca-main-input,
	.personalCenter-tca-main .personalCenter-ca-main-select-box,
	.personalCenter-tca-main .personalCenter-ca-main-date-box,
	.personalCenter-tca-main .personalCenter-ca-main-money-box,
	.personalCenter-tca-main textarea,
	.personalCenter-tca-payMethod-select,
	.personalCenter-ca-file-box.personalCenter-tca-upload,
	.personalCenter-tca-upload .personalCenter-ca-file-tip,
	.personalCenter-tca-delay-start,
	.personalCenter-tca-delay-end,
	.personalCenter-tca-delay-date .personalCenter-ca-main-select,
	.personalCenter-tca-upload .personalCenter-ca-file-tip.personalCenter-ca-file-tip2 {
		width: 100%;
	}

	.personalCenter-tca-damageTick {
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: -ms-calc(100% - 40px);
		width: -o-calc(100% - 40px);
		width: calc(100% - 40px);
	}

	.personalCenter-tca-Phone .personalCenter-ca-main-input {
		margin-left: 0;
	}

	.personalCenter-tca-ID,
	.personalCenter-tca-Phone {
		position: relative;
	}

	.personalCenter-tca-ID .personalCenter-tca-selectID,
	.personalCenter-tca-Phone .personalCenter-tca-selectPhone {
		position: absolute;
		bottom: 6px;
		text-align: left;
		width: 100px;
		border: none;
		background-color: #fff;
	}

	.personalCenter-tca-ID .personalCenter-tca-selectID span,
	.personalCenter-tca-Phone .personalCenter-tca-selectPhone span {
		background-position: -52px -524px;
	}

	.personalCenter-tca-main .personalCenter-ca-main-checkbox[data-key=Y] {
		background-position: -398px 0;
	}

	.personalCenter-tca-ID .personalCenter-ca-main-input,
	.personalCenter-tca-Phone .personalCenter-ca-main-input {
		padding-left: 100px;
	}

	.personalCenter-tca-main .personalCenter-tca-main-label-hide {
		display: none;
	}

	.personalCenter-tca-addBtn,
	.personalCenter-tca-deleteBtn,
	.personalCenter-tca-addDamageBtn {
		margin: 20px auto 0;
	}

	.personalCenter-tca-main .personalCenter-ca-title {
		padding-left: 0;
	}

	.personalCenter-tca-main textarea {
		padding: 10px;
	}

	.personalCenter-tca-delay-date>div::after {
		top: 0;
		right: 0;
	}

	.personalCenter-tca-delay-date .personalCenter-tca-delay-end::after {
		top: 15px;
	}

	.personalCenter-tca-delay-date>div {
		width: 50%;
		margin: 0;
	}

	.personalCenter-tca-delay-date .personalCenter-tca-delay-selectDate input,
	.personalCenter-tca-delay-date .personalCenter-tca-delay-selectTime input {
		width: 100%;
	}

	.personalCenter-tca-delay-selectTime {
		padding-left: 5px;
	}

	.personalCenter-tca-delay-date .personalCenter-tca-delay-selectDate::after {
		right: 5px;
	}

	.personalCenter-tca-main .personalCenter-tca-noBorder {
		border: 0;
		padding-bottom: 0;
	}

	.personalCenter-tca-serviceBankPay {
		margin-bottom: 0;
	}

	.personalCenter-tca-main .personalCenter-tca-solid {
		padding-bottom: 15px;
		border-bottom: 1px solid #e5e5e5;
	}

	.personalCenter-tca-main .personalCenter-tca-top {
		padding-top: 15px;
	}

	.personalCenter-tca-main .personalCenter-ca-section {
		padding-left: 0;
		padding-right: 0;
	}

	.personalCenter-tca-main .personalCenter-tca-dashed {
		padding-bottom: 20px;
		border-bottom: 1px dashed #999797;
	}

	.personalCenter-tca-main .personalCenter-tca-dashed-top {
		margin-top: 20px;
		border-top: 1px dashed #999797;
	}

	.personalCenter-tca-main .personalCenter-ca-btn-file-add-box {
		width: 125px;
	}

	.personalCenter-tca-delayNotice,
	.personalCenter-tca-upload-box,
	.personalCenter-tca-main .personalCenter-ca-file-box>div:nth-child(odd),
	.personalCenter-tca-main .personalCenter-ca-file-box>div:nth-child(even) {
		margin: 0;
	}

	.personalCenter-tca-main .dropMenuTest+.PI-select-box {
		top: 84px;
		left: 0;
		width: 100%;
	}

	html[lang="en"] .personalCenter-tca-main .dropMenuTest+.PI-select-box,
	html[lang="en"] .personalCenter-tca-main .personalCenter-tca-selectPhone.dropMenuTest+.PI-select-box,
	html[lang="en"] .personalCenter-tca-main .personalCenter-tca-selectShip.dropMenuTest+.PI-select-box,
	.personalCenter-ca-accident .personalCenter-ca-main-select-box.dropMenuTest+.PI-select-box {
		top: 84px;
	}

	.personalCenter-tca-claimInfo .dropMenuTest .PI-select-box {
		top: 35px;
		left: 0;
		width: 100%;
	}

	.personalCenter-tca-selectID.dropMenuTest+.PI-select-box,
	div.personalCenter-tca-selectPhone.dropMenuTest+.PI-select-box {
		width: 90px;
	}

	.personalCenter-tca-upload p,
	.personalCenter-tca-upload-box p {
		font-size: 15px;
	}

	.personalCenter-tca-main .personalCenter-ca-btn-file-add-box {
		margin: 0 20px 10px 0;
	}

	.personalCenter-tca-main .personalCenter-ca-btn-file-add-box.uploading {
		margin: 0;
		width: 0;
	}

	.personalCenter-tca-main .personalCenter-ca-image-thumbnail {
		width: 125px;
		height: 125px;
		margin: 0 20px 10px 0;
	}

	.personalCenter-tca-main .personalCenter-ca-main-item-errmsg {
		margin-bottom: 0;
	}

	.personalCenter-tca-main-claimApplyBottom {
		padding-left: 0;
		margin: 0;
	}

	.personalCenter-tca-main-claimApplyBottom p {
		margin-top: 10px;
	}

	.personalCenter-tca-main .personalCenter-ca-main-item.check-empty+.personalCenter-tca-sipe,
	.personalCenter-tca-main .personalCenter-ca-main-item.check-error+.personalCenter-tca-sipe {
		margin: 10px 0 10px;
	}

	.personalCenter-tca-main-icon,
	.personalCenter-tca-main-icon-sprite {
		position: relative;
		margin: 5px 0 0 0;
	}

	.personalCenter-tca-main-icon span.sprite,
	.personalCenter-tca-main-icon-sprite span.sprite {
		position: absolute;
		width: 19px;
		height: 19px;
		left: 3px;
		top: 1px;
		background-position: -421px -316px;
	}

	.layui-laydate {
		left: inherit;
		right: 0;
		top: 36px;
	}

	.personalCenter-tca-main #calendar-box {
		top: 37px;
	}

	.personalCenter-ca-main-Address {
		margin-top: 15px;
	}

	.personalCenter-ca-main-Address .color-bc {
		border-bottom: none;
		padding-bottom: 0;
	}
}

/*travel_claim_apply end*/

/*claim_apply_confirm start*/
.personalCenter-cac-img-box {
	display: inline-block;
	vertical-align: top;
}

.personalCenter-cac-img-box .personalCenter-cac-img {
	display: inline-block;
	width: 125px;
	height: 125px;
	margin: 0 20px 20px 0;
}

.personalCenter-cac-img-box .personalCenter-tca-bottom {
	width: 125px;
	text-align: center;
	color: #666;
}

@media (max-width: 1024px) {

	.personalCenter-cac-img-box .personalCenter-cac-img,
	.personalCenter-cac-img-box .personalCenter-cac-img img {
		width: 115px;
		height: 115px;
		margin: 0;
	}

	.personalCenter-cac-img-box:first-child {
		margin-right: 10px;
	}

	.personalCenter-cac-img-box,
	.personalCenter-cac-img-box .personalCenter-tca-bottom {
		width: 115px;
		font-size: 14px;
	}

	.personalCenter-cac-img-box .personalCenter-cac-img:last-child {
		margin-right: 0;
	}
}

/*claim_apply_confirm end*/

/* qeustionnaire_survey start */
.personalCenter-qs-mb {
	display: none;
}

.personalCenter-qs-container {
	padding: 5px;
	padding-bottom: 60px;
}

.personalCenter-qs-header {
	height: 32px;
	margin-bottom: 40px;
	line-height: 32px;
	font-size: 30px;
	font-weight: bold;
}

.personalCenter-qs-icon {
	display: inline-block;
	width: 32px;
	height: 32px;
	background-position: -494px -891px;
	vertical-align: top;
}

.personalCenter-qs-tipsbox {
	font-size: 16px;
}

.personalCenter-qs-tips {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 14px;
	color: #999;
}

/* 表格容器 start*/

.personalCenter-qs-question {
	margin: 0;
	padding: 0 10px 0 0;
	height: 80%;
}

.personalCenter-qs-theader {
	background-color: #d9d9d9;
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	border-bottom: 4px solid #b31c2a;
	font-size: 16px;
	color: #333;
}

html[lang=en] .personalCenter-qs-theader {
	line-height: 1.5;
}

@media (max-width: 550px) {
	html[lang=en] .personalCenter-qs-mb .mbrow .col-l-m-50 {
		display: inline-block;
		width: 100%;
	}
}

.personalCenter-qs-tbody .row {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	padding: 0 10px;
}

.personalCenter-qs-tbody .row>div {
	line-height: 1;
}

.personalCenter-qs-tbody .row>div:first-child {
	padding: 5px 0;
	line-height: 1.5;
	word-wrap: break-word;
}

.personalCenter-qs-pc .personalCenter-qs-tbody>.row:nth-child(even) {
	background-color: #f7f7f7;
}

.personalCenter-qs-tbody input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.personalCenter-qs-tickbox {
	display: inline-block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	background-position: 32px 0px;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
	vertical-align: middle;
}

.personalCenter-qs-tbody input:checked+.personalCenter-qs-tickbox {
	background-position: -64px -816px;
}

/* 表格容器 end*/

.personalCenter-qs-container .personalCenter-qs-btnBox {
	text-align: center;
}

.personalCenter-qs-container .btn {
	display: inline-block;
	max-width: 300px;
	margin: 10px auto;
}

.personalCenter-qs-container .js-personalCenter-qs-submit {
	margin-right: 50px;
}

.personalCenter-qs-submiterr {
	display: none;
	text-align: center;
	color: #f62515;
	margin: 5px auto;
}

@media (max-width: 1024px) {
	.personalCenter-qs-container {
		padding: 5px 0;
		padding-bottom: 60px;
	}

	@media (max-width: 768px) {
		.personalCenter-qs-container .js-personalCenter-qs-submit {
			margin-right: auto;
		}

		.personalCenter-qs-container .btn {
			display: block;
		}
	}

	.personalCenter-qs-pc {
		display: none;
	}

	.personalCenter-qs-mb {
		display: block;
	}

	.personalCenter-qs-mb .personalCenter-qs-tbody>.mbrow:nth-child(even) {
		background-color: #f7f7f7;
	}

	.personalCenter-qs-icon {
		background-position: -17px -48px;
	}

	.personalCenter-qs-tbody input:checked+.personalCenter-qs-tickbox {
		background-size: 950px auto;
		background-position: -294px -1px;
	}

	.personalCenter-qs-question {
		height: auto;
	}

	.personalCenter-qs-mb .personalCenter-qs-tickbox {
		margin-right: 5px;
	}

	.personalCenter-qs-mb .mbrow {
		margin-bottom: 10px;
	}

	.personalCenter-qs-container .btn {
		margin-bottom: 10px;
	}
}

/* questionnaire_survey end */

/* claim_progress_query.html start */
.personalCenter-cpq-page {
	padding-top: 70px;
}

.personalCenter-cpq-container {
	position: relative;
	display: inline-block;
	width: -webkit-calc(100% - 250px);
	width: -moz-calc(100% - 250px);
	width: -ms-calc(100% - 250px);
	width: -o-calc(100% - 250px);
	width: calc(100% - 250px);
	min-height: 420px;
	margin-bottom: 60px;
	margin-left: 30px;
	vertical-align: top;
	-webkit-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
}

.personalCenter-cpq-title {
	padding: 30px 0 40px 0;
	text-align: center;
}

.personalCenter-cpq-header-search {
	padding: 40px 0 40px 0;
	text-align: center;
}

.personalCenter-cpq-header-search-input {
	position: relative;
	display: inline-block;
	width: 43.75%;
	height: 50px;
	margin-right: 30px;
	vertical-align: middle;
}

.personalCenter-cpq-header-search-input::after {
	content: " ";
	position: absolute;
	top: 15px;
	left: 20px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -211px 0;
}

.personalCenter-cpq-header-search-input input {
	width: 100%;
	height: 50px;
	padding-left: 60px;
	padding-right: 20px;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
	line-height: 50px;
}

.personalCenter-cpq-header-search-btn {
	display: inline-block;
	width: 18.75%;
	vertical-align: middle;
}

.personalCenter-cpq-filter-box {
	display: block;
}

.personalCenter-cpq-filter-bar {
	padding: 20px 50px 20px 50px;
}

.personalCenter-cpq-filter-bar div {
	display: inline-block;
	vertical-align: middle;
}

.personalCenter-cpq-filter-bar-icon {
	width: 20px;
	height: 21px;
	margin-right: 20px;
	background-position: -422px 0;
}

.personalCenter-cpq-filter-bar-text {
	margin-right: 20px;
}

.personalCenter-cpq-filter-bar-icon-down {
	width: 21px;
	height: 20px;
	background-position: -300px 0;
	cursor: pointer;
}

.personalCenter-cpq-filter-bar-icon-down.active {
	background-position: -331px 0;
}

.personalCenter-cpq-filter {
	padding: 0 50px;
}

.personalCenter-cpq-filter-div {
	margin-bottom: 24px;
}

.personalCenter-cpq-filter-list {
	display: inline-block;
	width: 81%;
}

.personalCenter-cpq-filter-list-label {
	display: inline-block;
	margin-right: 3%;
}

html[lang="en"] .personalCenter-cpq-filter-list-label {
	width: 14.5%;
}

.personalCenter-cpq-filter-list-item {
	display: inline-block;
	width: 17%;
	margin-right: 2%;
	border-radius: 6px;
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
	color: #666;
	background-color: #fff;
	cursor: pointer;
}

.personalCenter-cpq-filter-list-item.active {
	color: #fff;
	background-color: #b31c2a;
}

.personalCenter-cpq-filter-mobile {
	display: none;
}

.personalCenter-cpq-data-list {
	display: block;
}

.personalCenter-cpq-data-list>.personalCenter-cpq-data-item-mi,
.personalCenter-cpq-data-list>.personalCenter-cpq-data-item-i,
.personalCenter-cpq-data-list-mobile>.personalCenter-cpq-data-item-mi,
.personalCenter-cpq-data-list-mobile>.personalCenter-cpq-data-item-i {
	margin: 0 20px 20px 20px;
	border: 1px solid #e5e5e5;
	border-radius: 6px;
}

.personalCenter-cpq-data-list>.personalCenter-cpq-data-item-mi:hover,
.personalCenter-cpq-data-list>.personalCenter-cpq-data-item-i:hover {
	-webkit-box-shadow: 0 0 12px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 12px 2px rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 0 12px 2px rgba(0, 0, 0, .1);
	-o-box-shadow: 0 0 12px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 0 12px 2px rgba(0, 0, 0, .1);
}

.personalCenter-cpq-data-header-mi div,
.personalCenter-cpq-data-header-i div {
	display: inline-block;
	vertical-align: middle;
}

.personalCenter-cpq-data-list>.personalCenter-cpq-data-header-mi,
.personalCenter-cpq-data-list>.personalCenter-cpq-data-header-i {
	padding: 20px 50px;
}

.personalCenter-cpq-data-list>.personalCenter-cpq-data-header-mi .personalCenter-cpq-data-header-icon {
	width: 26px;
	height: 26px;
	margin-right: 20px;
	background-position: -32px -477px;
}

.personalCenter-cpq-data-list>.personalCenter-cpq-data-header-i .personalCenter-cpq-data-header-icon {
	width: 26px;
	height: 26px;
	margin-right: 20px;
	background-position: -66px -477px;
}

.personalCenter-cpq-data-item-mi[data-status="claimed"] .personalCenter-cpq-data-item-header-tip,
.personalCenter-cpq-data-item-i[data-status="claimed"] .personalCenter-cpq-data-item-header-tip {
	color: #37bc7b;
}

.personalCenter-cpq-data-item-mi[data-status="handled"] .personalCenter-cpq-data-item-header-tip,
.personalCenter-cpq-data-item-i[data-status="handled"] .personalCenter-cpq-data-item-header-tip {
	color: #37bc7b;
}

.personalCenter-cpq-data-item-mi[data-status="wait"] .personalCenter-cpq-data-item-header-tip,
.personalCenter-cpq-data-item-i[data-status="wait"] .personalCenter-cpq-data-item-header-tip {
	color: #0c8bf7;
}

.personalCenter-cpq-data-item-mi[data-status="handling"] .personalCenter-cpq-data-item-header-tip,
.personalCenter-cpq-data-item-i[data-status="handling"] .personalCenter-cpq-data-item-header-tip {
	color: #0c8bf7;
}

.personalCenter-cpq-data-item-mi[data-status="rejected"] .personalCenter-cpq-data-item-header-tip,
.personalCenter-cpq-data-item-i[data-status="rejected"] .personalCenter-cpq-data-item-header-tip {
	color: #e41a2d;
}

.personalCenter-cpq-data-list .personalCenter-cpq-data-item-header {
	position: relative;
	height: 50px;
	padding: 0 30px;
	line-height: 50px;
	border-bottom: 1px dashed #e5e5e5;
}

.personalCenter-cpq-data-list .personalCenter-cpq-data-item-header div {
	display: inline-block;
	vertical-align: middle;
}

.personalCenter-cpq-data-list .personalCenter-cpq-data-item-header .personalCenter-cpq-data-item-header-title {
	width: 80%;
	margin-right: 20px;
}

.personalCenter-cpq-data-list .personalCenter-cpq-data-item-main {
	padding: 20px 30px 0 30px;
}

.personalCenter-cpq-data-list .personalCenter-cpq-data-item-main .personalCenter-cpq-data-item-main-section {
	font-size: 0;
}

.personalCenter-cpq-data-list .personalCenter-cpq-data-item-main .personalCenter-cpq-data-item-main-item {
	display: inline-block;
	font-size: 0;
	vertical-align: middle;
	width: 32.3%;
	margin: 0 10px 20px 0;
}

.personalCenter-cpq-data-list .personalCenter-cpq-data-item-main>div> :nth-child(3),
.personalCenter-cpq-data-list .personalCenter-cpq-data-item-main>div> :nth-child(6) {
	margin-right: 0;
}

.personalCenter-cpq-data-list .personalCenter-cpq-data-item-main .personalCenter-cpq-data-item-main-item * {
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
	color: #666;
}

.personalCenter-cpq-data-list .personalCenter-cpq-data-item-main .personalCenter-cpq-data-item-main-item label {
	margin-right: 5px;
	width: 34.5%;
	line-height: 1;
}

html[lang="en"] .personalCenter-cpq-data-list .personalCenter-cpq-data-item-main .personalCenter-cpq-data-item-main-item label {
	width: 35.5%;
}

.personalCenter-cpq-data-list .personalCenter-cpq-data-item-main .personalCenter-cpq-data-item-main-item span {
	width: 60%;
	word-break: break-all;
	line-height: 1;
}

.personalCenter-cpq-data-list .personalCenter-cpq-data-item-main .personalCenter-cpq-data-item-main-item .personalCenter-cpq-data-item-main-money {
	font-size: 18px;
	font-weight: bold;
	color: #000;
}

.personalCenter-cpq-data-list .personalCenter-cpq-data-item-more {
	padding: 20px 30px 0 30px;
	margin-bottom: 20px;
	border-top: 1px dashed #e5e5e5;
}

.personalCenter-cpq-data-list .personalCenter-cpq-data-item-more div {
	display: inline-block;
	vertical-align: middle;
}

.personalCenter-cpq-data-list .personalCenter-cpq-data-item-more-text {
	margin-right: 10px;
	color: #b31c2a;
	cursor: pointer;
}

.personalCenter-cpq-data-list .personalCenter-cpq-data-item-more-icon {
	width: 10px;
	height: 10px;
	background-position: -69px -91px;
	cursor: pointer;
}

.personalCenter-cpq-data-list .personalCenter-cpq-data-item-more-icon.active {
	background-position: -90px -91px;
}

.personalCenter-cpq-data-list-mobile {
	display: none;
}

.personalCenter-cpq-noDataMsg {
	padding: 100px 0;
	text-align: center;
}

@media (max-width: 1024px) {
	.personalCenter-cpq-page.container {
		padding: 0;
	}

	.personalCenter-cpq-container {
		width: 100%;
		margin-left: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
	}

	.personalCenter-cpq-header {
		border-bottom: none;
	}

	.personalCenter-cpq-title {
		padding: 15px 0 20px 0;
	}

	.personalCenter-cpq-header-search {
		padding: 20px 17.5px 20px 17px;
	}

	.personalCenter-cpq-header-search-input {
		width: -webkit-calc(100% - 115px);
		width: -moz-calc(100% - 115px);
		width: -ms-calc(100% - 115px);
		width: -o-calc(100% - 115px);
		width: calc(100% - 115px);
		height: 45px;
		margin-right: 15px;
	}

	.personalCenter-cpq-header-search-input::after {
		content: " ";
		position: absolute;
		top: 10px;
		left: 8px;
		display: inline-block;
		width: 25px;
		height: 25px;
		background-size: 765px auto;
		background-image: url("../images/mobile/Mobile-sprite.png");
		background-repeat: no-repeat;
		background-position: -140px -339px;
	}

	.personalCenter-cpq-header-search-input input {
		height: 45px;
		padding-left: 43px;
		font-size: 16px;
		font-weight: bold;
		line-height: 45px;
		color: #000;
	}

	.personalCenter-cpq-header-search-btn {
		width: 95px;
		height: 45px;
		font-size: 16px;
		line-height: 45px;
	}

	.personalCenter-cpq-filter-box {
		display: none;
	}

	.personalCenter-cpq-filter-box.active {
		display: none;
	}

	.personalCenter-cpq-filter-mobile {
		display: table;
		height: 45px;
		border-top: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
		-webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
		-moz-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
		-ms-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
		-o-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
		box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
	}

	.personalCenter-cpq-filter-mobile>div {
		font-size: 15px;
	}

	.personalCenter-cpq-filter-mobile>div::after {
		content: " ";
		display: inline-block;
		width: 16px;
		height: 16px;
		margin: 0 10px;
		vertical-align: middle;
		background-size: 765px auto;
		background-image: url("../images/mobile/Mobile-sprite.png");
		background-repeat: no-repeat;
	}

	.personalCenter-cpq-filter-mobile>div:nth-child(1)::after {
		background-position: -83px -318px;
	}

	.personalCenter-cpq-filter-mobile.active>div:nth-child(1)::after {
		background-position: -62px -318px;
	}

	.personalCenter-cpq-filter-mobile>div:nth-child(2)::after {
		background-position: -146px -318px;
	}

	.personalCenter-cpq-container .PI-select-box li {
		position: relative;
		height: 45px;
		padding: 0;
		margin-left: 15px;
		font-size: 15px;
		line-height: 45px;
		color: #666;
	}

	.personalCenter-cpq-container .PI-select-box li.active {
		color: #b31c2a;
		background-color: transparent;
	}

	.personalCenter-cpq-container .PI-select-box li.active::after {
		content: " ";
		position: absolute;
		top: 13.5px;
		right: 30px;
		display: inline-block;
		width: 18px;
		height: 18px;
		background-size: 765px auto;
		background-image: url("../images/mobile/Mobile-sprite.png");
		background-repeat: no-repeat;
		background-position: -124px -318px;
	}

	.personalCenter-cpq-container .PI-select-box li:not(:last-child) {
		border-bottom: 1px solid #e5e5e5;
	}

	.personalCenter-cpq-filter-tab {
		height: 50px;
	}

	.personalCenter-cpq-filter-mobile>.personalCenter-cpq-filter-tab:nth-child(1) {
		border-right: 1px solid #e5e5e5;
	}

	.personalCenter-cpq-data-list {
		display: none;
	}

	.personalCenter-cpq-data-list-mobile {
		display: block;
	}

	.personalCenter-cpq-data-list>.personalCenter-cpq-data-item-mi,
	.personalCenter-cpq-data-list>.personalCenter-cpq-data-item-i,
	.personalCenter-cpq-data-list-mobile>.personalCenter-cpq-data-item-mi,
	.personalCenter-cpq-data-list-mobile>.personalCenter-cpq-data-item-i {
		margin: 0 15px 15px 15px;
		-webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
		-moz-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
		-ms-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
		-o-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
		box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
	}

	.personalCenter-cpq-data-list-mobile .personalCenter-cpq-data-header-i,
	.personalCenter-cpq-data-list-mobile .personalCenter-cpq-data-header-mi {
		margin: 25px 15px 15px 15px;
	}

	.personalCenter-cpq-data-list-mobile .personalCenter-cpq-data-header-i .personalCenter-cpq-data-header-icon {
		width: 25px;
		height: 25px;
		margin-right: 10px;
		background-position: -50px -339px;
	}

	.personalCenter-cpq-data-list-mobile .personalCenter-cpq-data-header-mi .personalCenter-cpq-data-header-icon {
		width: 25px;
		height: 25px;
		margin-right: 10px;
		background-position: -20px -339px;
	}

	.personalCenter-cpq-data-list-mobile .personalCenter-cpq-data-header-i .personalCenter-cpq-data-header-title {
		font-size: 17px;
	}

	.personalCenter-cpq-data-list-mobile .personalCenter-cpq-data-header-mi .personalCenter-cpq-data-header-title {
		font-size: 17px;
	}

	.personalCenter-cpq-data-list-mobile>div .personalCenter-cpq-data-item-header {
		padding: 0 15px 0 15px;
		border-bottom: 1px dashed #e5e5e5;
	}

	.personalCenter-cpq-data-list-mobile>div .personalCenter-cpq-data-item-header .personalCenter-cpq-data-item-header-title {
		position: relative;
		height: 60px;
		font-size: 17px;
		line-height: 60px;
		border-bottom: 1px solid #e5e5e5;
	}

	.personalCenter-cpq-data-list-mobile>div .personalCenter-cpq-data-item-header .personalCenter-cpq-data-item-header-title span {
		display: inline-block;
		width: 90%;
		white-space: nowrap;
		overflow-x: hidden;
		text-overflow: ellipsis;
	}

	.personalCenter-cpq-data-list-mobile>div .personalCenter-cpq-data-item-header .personalCenter-cpq-data-item-header-title div {
		position: absolute;
		top: 22px;
		right: 0;
		display: inline-block;
		width: 16px;
		height: 16px;
		background-position: -83px -318px;
	}

	.personalCenter-cpq-data-list-mobile>div .personalCenter-cpq-data-item-header .personalCenter-cpq-data-item-header-title div.active {
		background-position: -62px -318px;
	}

	.personalCenter-cpq-data-list-mobile>div .personalCenter-cpq-data-item-header .personalCenter-cpq-data-item-header-tip {
		height: 60px;
		font-size: 17px;
		line-height: 60px;
	}

	.personalCenter-cpq-data-list-mobile>div .personalCenter-cpq-data-item-main {
		padding: 0 15px;
	}

	.personalCenter-cpq-data-list-mobile>div .personalCenter-cpq-data-item-main .personalCenter-cpq-data-item-main-box {
		padding: 15px 0 0 0;
		border-top: 1px dashed #e5e5e5;
	}

	.personalCenter-cpq-data-list-mobile>div .personalCenter-cpq-data-item-main .personalCenter-cpq-data-item-main-box>div {
		margin-bottom: 15px;
		font-size: 16.5px;
		color: #666;
	}

	.personalCenter-cpq-data-list-mobile>div .personalCenter-cpq-data-item-main .personalCenter-cpq-data-item-main-box .personalCenter-cpq-data-item-main-money {
		font-size: 18px;
		font-weight: bold;
		color: #000;
	}

	.personalCenter-cpq-panel-title {
		padding: 20px 15px 0 15px;
	}

	.personalCenter-cpq-panel-box {
		padding: 15px 15px 0 15px;
		font-size: 0;
	}

	.personalCenter-cpq-panel-box:not(:last-child) {
		border-bottom: 1px solid #e6e6e6;
	}

	.personalCenter-cpq-panel-btn {
		display: inline-block;
		width: -webkit-calc(50% - 7.5px);
		width: -moz-calc(50% - 7.5px);
		width: -ms-calc(50% - 7.5px);
		width: -o-calc(50% - 7.5px);
		width: calc(50% - 7.5px);
		height: 35px;
		margin: 0 0 15px 0;
		border-radius: 10px;
		font-size: 14px;
		text-align: center;
		line-height: 35px;
		color: #333;
		background-color: #f2f2f2;
	}

	.personalCenter-cpq-panel-btn.active {
		color: #fff;
		background-color: #b31c2a;
	}

	.personalCenter-cpq-panel-box div:nth-child(odd) {
		margin-right: 7.5px;
	}

	.personalCenter-cpq-panel-box div:nth-child(even) {
		margin-left: 7.5px;
	}

	.personalCenter-cpq-panel-yes {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 50px;
		font-size: 17px;
		text-align: center;
		line-height: 50px;
		color: #fff;
		background-color: #b31c2a;
	}
}

/* claim_progress_query.html end */

/*home strat*/
.personalCenter-popup-parwayPop {
	padding: 15px 25px 35px;
	font-size: 18px;
	line-height: 1.5;
}

/*home end*/

/* pay_method start */
.service-pm-container {
	padding-top: 70px;
}

.service-pm-content {
	width: 77%;
	margin-left: 2%;
	display: inline-block;
	margin-bottom: 60px;
	padding: 0 4%;
	-webkit-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
}

.service-pm-header-title {
	margin: 20px 0 40px 0;
	text-align: center;
}

.service-pm-detail {
	margin-bottom: 30px;
	color: #666;
}

.service-pm-detail .service-dc-phone {
	margin-top: 15px;
}

.service-pm-detail u {
	text-decoration: underline;
}

.service-pm-details p {
	font-size: 16px;
	line-height: 1.5;
}

html[lang=en] .service-pm-detail.FPS div.row .col-l-t-5 {
	width: 7%
}

.service-pm-detail.FPS div {
	line-height: 1.5;
}

.left-arrow-icon {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 18px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -339px -30px;
}

.service-pm-details .service-pm-font12 {
	font-size: 12px;
}

.service-pm-details table {
	width: 100%;
	border: 1px solid #999;
	margin-top: 20px;
}

.service-pm-details table td {
	padding: 5px 10px;
	border-bottom: 1px dashed #999;
}

.service-pm-details table tr:last-child td {
	border-bottom: 0;
}

.service-pm-details table td:last-child {
	border-left: 1px dashed #999;
}

.service-pm-title {
	font-size: 20px;
	color: #000;
	margin-bottom: 20px;
	position: relative;
	padding-left: 25px;
}

.service-pm-detail:last-child .service-pm-title {
	padding-left: 0;
}

.service-pm-icon::before {
	vertical-align: top;
	content: "";
	position: absolute;
	left: 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	top: 4px;
}

.self-fps-icon::before {
	background-position: -1021px 0px;
}

.pay-premium-icon::before {
	background-position: -752px 0px;
}

.self-pay-icon::before {
	background-position: -781px 0px;
}

.diret-deposit-icon::before {
	background-position: -810px 0px;
}

.cheque-icon::before {
	background-position: -842px 0px;
}

.E-check-icon::before {
	background-position: -870px 0px;
}

@media (max-width: 1024px) {
	.personalCenter-popup-parwayPop {
		padding: 10px 5px 10px;
		font-size: 16px;
	}

	html[lang=en] .service-pm-detail.FPS div.row .col-l-t-5 {
		width: 50px;
	}

	.service-pm-detail.FPS div.row .col-l-t-5 {
		width: 40px;
	}

	.service-pm-container {
		padding-top: 0;
	}

	.service-pm-content {
		width: 100%;
		margin-left: 0;
		margin-bottom: 0;
	}

	.service-pm-header-title {
		margin: 30px 0;
	}

	.left-arrow-icon {
		background-position: -339px -30px;
	}
}

/* pay_method end */

/*faq start*/
.service-f-container {
	padding-top: 70px;
}

.service-f-content {
	display: inline-block;
	margin-bottom: 60px;
	padding: 0 4%;
	-webkit-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
}

.service-f-answer {
	display: none;
	width: 100%;
	line-height: 1.5;
	padding: 10px 0 30px 0;
}

.service-f-arrow {
	display: inline-block;
	width: 18px;
	height: 18px;
}

.service-f-arrow-show {
	background-position: -58px -30px;
}

.service-f-arrow-hide {
	background-position: -87px -30px;
}

.service-f-question {
	width: 100%;
	padding: 14px 0;
	color: #492121;
	cursor: pointer;
	background: #efefef;
	margin-bottom: 10px;
	border-radius: 4px;
	position: relative;
	padding-right: 45px;
	padding-left: 15px;
	line-height: 1.5;
}

/* 保費計算機 start*/
.service-f-insuranceCalculate {
	margin-bottom: 20px;
}

.service-f-insuranceCalculate input {
	padding: 0 5px;
	width: 260px;
	height: 35px;
	font-size: 16px;
	font-weight: bold !important;
	color: #020000;
	border: 1px solid #ccc;
	border-radius: 6px;
}

.service-f-insuranceCalculate p {
	margin: 10px 0;
}

.service-f-insuranceCalculate .service-f-inpBox {
	margin-bottom: 10px;
}

.service-f-insuranceCalculate .service-f-ic-button {
	text-align: center;
	margin: 10px 0;
}

.service-f-insuranceCalculate .service-f-ic-button>.btn:first-child {
	margin-right: 20px;
}

.service-f-insuranceCalculate .service-f-ic-button>.btn {
	display: inline-block;
	width: 30%;
	max-width: 120px;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
}

.btn-reset {
	color: #000;
	background-color: #dcdcdc;
}

/* 保費計算機 end*/

.service-f-question span.QAicon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -361px 0;
	margin-right: 20px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.service-f-question span.QAicon.service-f-questionArrowUp {
	background-position: -391px 0;
}

.service-f-header-title {
	margin: 20px 0 40px 0;
	text-align: center;
}

.service-f-header-label {
	margin-right: 2.48%;
}

.service-f-select {
	display: inline-block;
	position: relative;
	width: 57.7%;
	height: 40px;
}

.service-f-product-select {
	width: 100%;
	height: 40px;
	padding-left: 20px;
	padding-right: 35px;
	border: 1px solid #E5E5E5;
	border-radius: 6px;
    cursor: pointer;
}

.service-f-select::after {
	content: " ";
	position: absolute;
	top: 15px;
	right: 20px;
	display: inline-block;
	width: 10px;
	height: 10px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -69px -91px;
	cursor: pointer;
}

.service-f-body-title1,
.service-f-body-title2 {
	padding: 40px 0 20px 0;
}

.service-f-qabox {
	margin: 15px 0 15px 0;
}

.service-f-contactUs {
	width: 65%;
	margin-bottom: 50px;
}

.service-f-answerTable,
.service-f-answerTable td {
	border: 1px solid #000;
}

.service-f-noticeQA .noticeQ5table,
.service-f-noticeQA .noticeQ9table {
	width: 100%;
}

.service-f-noticeQA .noticeQ5table td,
.service-f-noticeQA .noticeQ5table th,
.service-f-noticeQA .noticeQ9table td,
.service-f-noticeQA .noticeQ9table th {
	padding: 10px;
	border: 1px solid #000;
}

.service-f-noticeQA .noticeQ5table thead tr,
.service-f-noticeQA .noticeQ9table thead tr {
	background-color: #E6B9B8;
}

.service-f-noticeQA .noticeQ9table thead tr>th:first-child {
	text-align: center;
}

@media (max-width: 1024px) {
	.service-f-content {
		width: 100%;
		float: none;
		margin: 0 auto;
		box-shadow: none;
		padding: 0 4%;
	}

	.service-f-header {
		padding-bottom: 25px;
	}

	.service-f-contactUs {
		width: 100%;
	}

	.service-f-body-title2 {
		padding: 30px 0 0 0;
	}

	.service-f-container {
		padding-top: 0;
	}

	.service-f-header-label {
		display: none;
	}

	.service-f-select {
		display: block;
		width: 90%;
		margin: 0 auto;
	}

	.service-f-product-select {
		text-align: center;
		font-size: 17px;
		color: #b31c2a;
	}

	.service-f-question span.QAicon {
		background-position: -399px -316px;
	}

	.service-f-question span.QAicon.service-f-questionArrowUp {
		background-position: -378px -316px;
	}

	.service-f-insuranceCalculate .service-f-inpBox>div {
		display: block;
		width: 100%;
		margin-top: 10px;
	}
}

/*faq end*/
.privilege-banner-promotion {
    width: 100%;
}
.privilege-banner-promotion img {
    width: 100%;
    vertical-align: middle;
}

.home-a-header-pic.data-policy-notice-banner {
	background-image: url('../images/Data_Policy_Notice_banner.png');
}

.home-a-header-pic.info-collection-banner {
	background-image: url('../images/Personal_Information_Collection_Statement_banner.png');
}

.home-a-header-pic.disclaimer-banner {
	background-image: url('../images/Disclaimer_banner.png');
}

.home-a-header-pic.Information-banner {
	background-image: url('../images/Information_banner.png');
}

.home-a-header-pic.levy-banner {
	background-image: url('../images/levy_banner.jpg');
}

.home-a-header-pic.careers-banner {
	background-image: url('../images/Careers_banner.png');
}

.home-a-header-pic.sitemap-banner {
	background-image: url('../images/web_map_banner.png');
}

.home-a-header-pic.wechat-banner {
	background-image: url('../images/wechatAgree.png');
}

/*about start*/
.home-a-content p {
	font-size: 16px;
	line-height: 24px;
	color: #666;
}

.home-a-header-pic {
	width: 100%;
	height: 300px;
	background-image: url('../images/aboutus.png');
	background-size: cover;
	background-position: center center;
	position: relative;
}

.home-a-header-text,
.home-c-header-text {
	line-height: 300px;
	color: white;
	font-size: 72px;
}

[lang="EN"] .home-a-header-text {
	font-size: 64px;
}

.home-a-header-text .home-ics-imgText {
	line-height: 1.2;
}

.home-a-middle-pic {
	position: relative;
	width: 100%;
	height: 306px;
	line-height: 306px;
	color: #fff;
	text-align: center;
	background-image: url('../images/officer.png');
	background-size: cover;
	background-position: center center;
}

.home-a-middle-pic-text {
	display: inline-block;
	margin: 0 auto;
	vertical-align: middle;
}

.home-a-company-introduction>p {
	text-indent: 2em;
}

.home-a-title {
	padding: 50px 0 30px 0;
}

.home-a-company {
	font-size: 0;
}

.home-a-company>div {
	display: inline-block;
	position: relative;
	width: 25%;
	height: 110px;
	margin-right: -1px;
	margin-bottom: -1px;
	vertical-align: top;
	border: 1px solid #d9d9d9;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}

.home-a-company>div>a {
	display: inline-block;
	width: 100%;
	height: 100%;
}

.home-a-company1 {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: inline-block;
	height: auto;
	max-width: 100%;
}

.home-a-arrow-left,
.home-a-arrow-left1 {
	display: inline-block;
	width: 18px;
	height: 18px;
	background-position: -176px -32px;
}

.home-a-arrow-left {
	vertical-align: middle;
}

.home-a-arrow-left1 {
	vertical-align: middle;
}

.home-a-organization {
	display: inline-block;
	padding: 40px 70px 0 0;
	width: 33%;
}

.home-a-organization-title {
	display: inline-block;
	margin-bottom: 15px;
	padding-right: 20px;
}

.home-a-association {
	display: block;
	vertical-align: top;
	max-width: 70%;
}

.home-a-association>div {
	padding-bottom: 10px;
}

.home-a-company-hireEn {
	padding: 80px 0 50px 0;
}

.home-a-company-hireEn>a {
	vertical-align: middle;
	color: #333;
}

.home-a-foot {
	padding-bottom: 30px;
}

@media (max-width: 1024px) {
    .privilege-banner-promotion {
        position: relative;
        width: 100%;
        height: 100%;
    }

	.home-a-header-pic.levy-banner .home-a-header-text {
		font-size: 30px;
	}

	.home-a-header-text {
		font-size: 40px;
	}

	.home-a-title {
		padding: 15px 0 0 0;
	}

	.home-a-company-introduction>p {
		text-indent: 0;
		padding: 15px 0;
	}

	.home-a-content {
		padding: 0 4%;
	}

	.home-a-middle-pic {
		height: 175px;
		line-height: 175px;
		margin-top: 15px;
	}

	.home-a-middle-pic-text {
		width: 78%;
		text-align: center;
		font-size: 28px;
	}

	.home-a-company-all {
		padding-top: 15px;
	}

	.home-a-company>div {
		display: block;
		width: 89.9%;
		height: 145px;
		margin: 0 auto 10px auto;
		background-size: auto;
	}

	.home-a-header-pic {
		text-align: center;
	}

	.home-a-organization {
		display: block;
		width: 91.5%;
		height: auto;
		margin: 10px auto;
		padding: 0;
		border: 1px solid #D9D9D9;
		border-radius: 6px;
		text-align: center;
		color: #FB2F64;
	}

	.home-a-association {
		display: none;
		width: 100%;
		padding-bottom: 10px;
		text-align: left;
		max-width: 100%;
	}

	.home-a-association>div {
		padding-left: 10px;
		padding-bottom: 0;
		margin-bottom: 8px;
	}

	.home-a-association>div:last-child {
		margin-bottom: 0;
	}

	.home-a-association .col-l-m-2 {
		width: 5%;
	}

	.home-a-organization-title {
		display: block;
		width: 100%;
		height: 40px;
		padding: 0;
		color: #b31c2a;
		line-height: 40px;
		font-size: 17px;
		cursor: pointer;
	}

	.home-a-organization-title>span {
		display: inline-block;
	}

	.home-a-company-hireEn {
		padding: 25px 0 20px 0;
		font-size: 15px;
	}

	.home-a-arrow-left,
	.home-a-arrow-left1 {
		width: 11px;
		height: 11px;
		background-position: -151px -525px;
	}

	.home-a-organization-title::after {
		content: " ";
		display: inline-block;
		width: 11px;
		height: 11px;
		background-size: 765px auto;
		background-image: url(../images/mobile/Mobile-sprite.png);
		background-repeat: no-repeat;
		vertical-align: middle;
	}

	.home-a-arrow-down::after {
		background-position: -52px -525px;
		margin-left: 30px;
	}

	.home-a-arrow-up::after {
		background-position: -68px -525px;
		margin-left: 30px;
	}

	.home-a-foot {
		font-size: 0;
	}
}

/*about end*/


/*百度地圖自帶樣式，目的清除水印和logo--start*/
.BMap_cpyCtrl,
.anchorBL {
	display: none;
}

/*百度地圖樣式--end*/
.home-c-header {
	width: 100%;
	height: 300px;
	background-image: url('../images/contactus.png');
	background-size: cover;
	background-position: center center;
}

.home-a-header-text span,
.home-c-header-text span {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.2;
}

.home-c-title {
	padding-top: 30px;
}

.home-c-dashed {
	margin: 30px auto 0 auto;
	border-bottom: 1px dashed #D9D9D9;
}

.home-c-headquarters {
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.home-c-subcompany-all {
	width: 100%;
	margin: 0 auto;
}

.home-c-subcompany {
	display: inline-block;
	padding-top: 20px;
	vertical-align: top;
}

.home-c-subcompany2 {
	padding-top: 10px;
}

.home-c-subcompany-left {
	width: 51.33%;
}

.home-c-subcompany-right {
	width: 48%;
}

.home-c-subcompany-address>div {
	padding-top: 14px;
}

.home-c-headquarters-address>div {
	padding-top: 20px;
}

.home-c-map {
	width: 100%;
	height: 552px;
	margin-top: 50px;
	padding: 14px;
	border: 1px solid #D9D9D9;
}

#home-c-MapChange {
	width: 100%;
	height: 100%;
	overflow: hidden;
}


/*地图中显示详细地址的显示栏样式*/
.home-c-map .gm-style-iw-chr {
    height: 30px !important;
}
.home-c-showMsg {
	height: 70px;
	font-size: 16px;
	line-height: 1.5;
	color: #333333;
}

.home-c-disappear {
	display: none;
}

.home-c-phone,
.home-c-site,
.home-c-fax,
.home-c-mail,
.home-c-website {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	vertical-align: middle;
}

.home-c-phone+span,
.home-c-site+span,
.home-c-fax+span,
.home-c-mail+span,
.home-c-website+span {
	vertical-align: middle;
}

.home-c-site {
	background-position: -198px -29px;
}

.home-c-phone {
	background-position: -226px -29px;
}

.home-c-fax {
	background-position: -253px -29px;
}

.home-c-mail {
	background-position: -281px -29px;
}

.home-c-website {
	background-position: -310px -29px;
}

.home-c-contactUs {
	width: 100%;
	margin-top: 30px;
}

.home-c-contactUs>div {
	width: 49%;
	margin: 50px 0 50px 0;
}

.home-c-msg {
	width: 49%;
	border-bottom: 2px solid #D9D9D9;
}

.home-c-msg-text>div,
.home-c-msg>input {
	width: 81%;
	border: none;
	margin-top: 30px;
	margin-bottom: 16px;
}

@media (max-width: 1024px) {
	.home-c-contactUs>div {
		width: 100%;
	}

	.home-c-subcompany-left {
		width: 100%;
	}

	.home-c-content {
		padding: 0 4%;
	}

	.home-c-headquarters-address {
		padding-top: 15px;
	}

	.home-c-map {
		width: 100%;
		height: 262px;
		padding: 0;
		margin: 15px auto 0 auto;
	}

	.home-c-disappear {
		display: block;
	}

	.home-c-disappear1 {
		display: none;
	}

	.home-c-header {
		text-align: center;
		height: 190px;
	}

	.home-c-header-text {
		height: 190px;
		font-size: 40px;
		line-height: 190px;
	}

	.home-c-subcompany {
		display: block;
		padding: 15px 0 10px 0;
	}

	.home-c-headquarters-address>div {
		padding: 0 0 10px 0;
	}

	.home-c-dashed {
		margin-top: 5px;
	}

	.home-c-phone,
	.home-c-site,
	.home-c-fax,
	.home-c-mail,
	.home-c-website {
		width: 16px;
		height: 16px;
		margin-right: 10px;
	}

	.home-c-site {
		background-position: -251px -318px;
	}

	.home-c-site+span {
		display: inline-block;
		width: 89%;
		vertical-align: top;
		line-height: 17px;
	}

	.home-c-phone {
		background-position: -272px -318px;
	}

	.home-c-fax {
		background-position: -293px -318px;
	}

	.home-c-mail {
		background-position: -315px -318px;
	}

	.home-c-website {
		background-position: -337px -318px;
	}

	.home-c-subcompany1,
	.home-c-subcompany2 {
		padding: 0;
	}

	.home-c-subcompany-right {
		width: 100%;
	}

	.home-c-contactUs {
		margin-top: 5px;
	}

	.home-c-msg-text>div,
	.home-c-msg>input {
		margin-top: 22px;
		margin-bottom: 9px;
	}

	.home-c-msg>label,
	.home-c-msg-text>div {
		color: #000000;
	}
}

/*contact end*/

/*new_list start*/
.home-nl-black {
	color: #000;
}

.home-nl-title-pic img {
	width: 100%;
}

.home-nl-news {
	margin-bottom: 100px;
}

.home-nl-block {
	display: block;
}

.home-nl-none,
.home-nl-date {
	display: none;
}

.home-new-list {
	margin: 0 auto;
	max-width: 1200px;
}

.home-nl-years {
	padding-top: 40px;
	padding-bottom: 50px;
	height: 120px;
	text-align: center;
}

.home-nl-news-list {
	padding-left: 10px;
	padding-right: 10px;
}

.home-nl-years a.sprite {
	display: none;
	width: 30px;
	height: 30px;
	background-position: -528px -475px;
}

.home-nl-years a.home-nl-rightwards {
	background-position: -563px -475px;
}

.home-nl-yearList {
	position: relative;
	display: inline-block;
	width: 500px;
	height: 30px;
	text-align: center;
	overflow: hidden;
}

.home-nl-news .home-nl-pageDevice {
	margin-top: 50px;
}

.home-nl-news-date {
	position: absolute;
	left: 0;
	height: 30px;
	text-align: center;
}

.home-nl-news-date>li {
	display: inline-block;
	width: 100px;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
}

.home-nl-li {
	margin: 0 auto;
	margin-bottom: -1px;
	min-height: 170px;
	cursor: pointer;
	border-top: 1px solid #e5e5e5;
}

.home-nl-news-list li:last-child {
	border-bottom: 1px solid #e5e5e5;
}

.home-nl-li>div>span {
	display: inline-block;
	margin-top: 19px;
	margin-bottom: 19px;
	width: 200px;
	height: 130px;
}

.home-nl-li-content {
	padding-left: 4%;
}

.home-nl-li-content div {
	margin-top: 20px;
	padding-left: 30px;
	text-align: left;
	word-wrap: break-word;
	-ms-word-wrap: break-word;
}

.home-nl-li img {
	width: 100%;
	height: 100%;
}

.home-nl-li-content div:first-child {
	margin-top: 40px;
	font-size: 20px;
	font-weight: bold;
}

.home-nl-li-r {
	float: right;
	height: 90px;
	width: 90px;
	border: 1px solid #e6e6e6;
}

.home-nl-li-r div:first-child {
	margin-top: 20px;
	margin-bottom: 8px;
}

.home-nl-li-content div:first-child {
	cursor: pointer;
}

.home-nl-news .home-nl-noNews {
	display: block;
	font-size: 30px;
	text-align: center;
	font-weight: bold;
}

.home-nl-toggle,
.home-nl-newsTitle {
	line-height: 1.4;
}

.home-nl-toggle {
	padding-bottom: 30px;
}

/*移动端样式*/
@media (max-width: 1024px) {
	.home-nl-li-content {
		padding-left: 0;
	}

	.home-nl-toggle,
	.home-nl-newsTitle {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.home-nl-years a.sprite {
		position: absolute;
		top: 32px;
		width: 15px;
		height: 16px;
		vertical-align: middle;
		background-position: -687px -318px;
	}

	.home-a-header-pic.Information-banner {
		background-image: url('../images/Information_mobile_banner.png');
	}

	.home-a-header-pic.levy-banner {
		background-image: url('../images/levy_mobile_banner.jpg');
	}

	.home-nl-news .home-nl-pageDevice {
		margin-top: 15px;
	}

	.home-nl-news .home-nl-noNews {
		font-size: 26px;
		font-weight: bold;
	}

	.home-nl-years a.home-nl-leftwards {
		left: 15px;
	}

	.home-nl-years a.home-nl-rightwards {
		right: 15px;
		background-position: -167px -318px;
	}

	.home-nl-title-pic {
		max-height: 190px;
		overflow: hidden;
	}

	.home-new-list {
		margin: 0 auto;
	}

	.home-nl-years {
		position: relative;
		height: 80px;
		padding: 25px 15px;
	}

	.home-nl-yearList {
		text-align: center;
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: -ms-calc(100% - 40px);
		width: -o-calc(100% - 40px);
		width: calc(100% - 40px);
	}

	.home-nl-news-date>li {
		display: inline-block;
		height: 30px;
		font-size: 12px;
	}

	.home-new-list {
		width: 100%;
	}

	.home-nl-news-list {
		padding: 0 15px;
		width: 100%;
	}

	.home-nl-li {
		min-height: 103px;
	}

	.home-nl-datePC {
		display: none;
	}

	.home-nl-li>div {
		width: auto;
	}

	.home-nl-li>div:first-child {
		width: 112px;
	}

	.home-nl-li-content div {
		padding-left: 10px;
	}

	.home-nl-li>div>span {
		margin-top: 15px;
		margin-bottom: 15px;
		width: 112px;
		height: 73px;
	}

	.home-nl-li-content div:first-child {
		margin-top: 22px;
		font-size: 16px;
		font-weight: normal;
		line-height: 16px;
		height: 32px;
		overflow: hidden;
	}

	.home-nl-li-content div:last-child {
		margin-top: 10px;
		font-size: 14px;
	}

	.home-nl-toggle {
		display: none;
	}

	.home-nl-date {
		display: block;
	}
}

/*new_list end*/

/*news_datails start*/
.home-nd-title {
	margin-top: 50px;
	margin-bottom: 30px;
	text-align: center;
	word-wrap: break-word;
}

.home-nd-date {
	margin-bottom: 50px;
	text-align: center;
}

.home-nd-pic {
	width: 100%;
	text-align: justify;
}

.home-nd-pic img {
	width: 100%;
}

.home-nd-article {
	margin-top: 50px;
	margin-bottom: 100px;
}

/*文章内容恢复默认样式*/
.home-nd-article ul {
	list-style: disc inside;
}

.home-nd-article ol {
	list-style: decimal inside;
}

.home-nd-article li {
	list-style: inherit;
}

.home-nd-article a {
	color: #03a9f4;
	text-decoration: underline;
}

.home-nd-article p,
.home-nd-article div,
.home-nd-article li,
.home-nd-article a,
.home-nd-article h1,
.home-nd-article h2,
.home-nd-article h3,
.home-nd-article h4,
.home-nd-article h5,
.home-nd-article h6 {
	word-wrap: break-word;
	-ms-word-wrap: break-word;
	overflow: hidden;
	padding-left: 15px;
	padding-right: 15px;
}

.home-nd-p {
	padding-bottom: 26px;
	line-height: 30px;
}

.home-nd-none {
	display: none;
}

.home-nd-MobliePic {
	display: none;
}

.home-nd-pcPic {
	display: block;
}

@media (max-width: 1024px) {
	.home-nd-MobliePic {
		display: block;
	}

	.home-nd-pcPic {
		display: none;
	}

	.home-nd-title {
		margin-top: 25px;
		margin-bottom: 5px;
		font-size: 17px;
		line-height: 24px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.home-nd-date {
		margin-bottom: 14px;
	}

	.home-nd-article {
		margin-top: 20px;
	}

	.home-nd-p {
		padding-bottom: 22px;
		font-size: 16px;
		line-height: 20px;
		text-align: justify;
	}
}

/*news_datails end*/

/*personal_set start*/
.personalCenter-ps-iePlace {
	display: none;
	position: absolute;
	font-size: 16px;
	font-weight: bold;
	height: 40px;
	padding: 5px 10px;
	color: #ccc;
}

.personalCenter-ps-inputPhoneBox .personalCenter-ps-iePlace,
.personalCenter-ps-inputBoxNew .personalCenter-ps-iePlace {
	left: 175px;
}

.personalCenter-ps-area-code {
	position: absolute;
	font-size: 16px;
	font-weight: bold;
	width: 80px;
	height: 100%;
	line-height: 40px;
	border-radius: 5px 0 0 5px;
	background-color: #f2f2f2;
	z-index: 10;
}

.personalCenter-ps-phoneNumber-edit-icon {
	display: inline-block;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 10px;
	right: 12px;
	background-position: -991px 0px;
	cursor: pointer;
}

.personalCenter-ps-email-edit-icon {
	display: inline-block;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 10px;
	right: 12px;
	background-position: -991px 0px;
	cursor: pointer;
}

.personalCenter-ps-zIndex-nine {
	z-index: 9;
}

.personalCenter-ps-zIndex-eight {
	z-index: 8;
}

.personalCenter-ps-area-code ul {
	display: none;
	border-radius: 5px;
	border: 1px solid #ccc;
	text-align: center;
	background: white;
	cursor: pointer;
}

.personalCenter-ps-area-code ul li:hover {
	background: #f7e8e9;
}

.personalCenter-ps-area-code .sprite {
	position: absolute;
	width: 10px;
	height: 10px;
	top: 15px;
	right: 10px;
	background-position: -70px -90px;
}

.personalCenter-ps-area-code .personalCenter-ps-sprite-up {
	background-position: -89px -90px;
}

.personalCenter-ps-identity-verified span:last-child {
	margin-left: 20px;
}

.personalCenter-ps-pointer {
	cursor: pointer;
}

.personalCenter-ps-content {
	padding-top: 70px;
}

.personalCenter-ps-container {
	position: relative;
	display: inline-block;
	padding-bottom: 20px;
	margin-bottom: 60px;
	vertical-align: top;
	-webkit-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	border-radius: 6px;
}

.personalCenter-IDExample {
	margin: 10px 0 0 107px;
	font-size: 13px;
	font-weight: bold;
}

.personalCenter-ps-title {
	padding: 20px 0 40px;
	text-align: center;
}

.personalCenter-ps-member,
.personalCenter-ps-private,
.personalCenter-ps-password,
.personalCenter-ps-wechat  {
	margin: 0 20px;
	padding-left: 30px;
	padding-right: 30px;
	border: 1px solid #e6e6e6;
	background-color: #f2f2f2;
	border-radius: 6px;
	min-height: 60px;
}

.personalCenter-ps-private,
.personalCenter-ps-password,
.personalCenter-ps-wechat {
	margin-top: 20px;
	font-size: 0;
	-webkit-text-size-adjust: none;
}
/* ismart绑定 start*/
.personalCenter-ps-ISmart {
	font-size: 15px;
	margin: 20px;
	padding-left: 30px;
	padding-right: 30px;
	border: 1px solid #2B7366;
	background-color: #ffffff;
	border-radius: 6px;
	min-height: 60px;
	cursor: pointer;
}

.personalCenter-ps-ISmart .personalCenter-ps-passwordTitle .personalCenter-ps-ISmart-left {
	left: 0;
}

.personalCenter-ps-ISmart .personalCenter-ps-passwordTitle .personalCenter-ps-ISmart-right {
	bottom: -10px;
    top: initial;
}

.personalCenter-ps-ISmart .ismart-icon {
	background-position: -27px -1403px;
    top: 10px;
    left: 0;
    position: relative;
}

.personalCenter-ps-ISmart-tip {
	margin: 20px;
}

.personalCenter-ps-ISmart-tip .uldecimalList li,
.personalCenter-ps-ISmart-tip h2 {
	margin-bottom: 10px;
}

.personalCenter-ps-ISmart-tip h2 {
	font-size: 17px;
}
.popup-ismart-box {
    text-align: left;
    margin: 10px;
}
.popup-ismart-box p {
    margin-top: 15px;
}
.popup-ismart-box .service-qmg-ismart {
    margin-top: 30px;
}
.ismart-guidance {
    margin: 10px 0 0 20px;
}
.ismart-popup {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}
.ismart-popup button {
    width: 48%;
}
.ismart-popup .btn-notUse {
    background: #99999973;
    font-weight: bold;
    border-radius: 5px;
}
.popup-ismart-guidance {
    padding-left: 20px;
}
.popup-ismart-guidance li {
    list-style: decimal;
    margin-top: 15px;
}
/* ismart绑定 end*/
.personalCenter-ps-member-content,
.personalCenter-ps-private-content,
.personalCenter-ps-password-content {
	display: none;
}

.personalCenter-ps-member-content .color-9 {
	padding-bottom: 20px;
	line-height: 1.3;
	font-weight: bold;
}

.personalCenter-ps-slider,
.personalCenter-prm-slider {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	right: 0;
}

.personalCenter-ps-idChecked {
	padding-left: 10px;
}

.personalCenter-ps-memberData,
.personalCenter-ps-privateData,
.personalCenter-ps-passwordTitle {
	padding-top: 20px;
	padding-bottom: 13px;
}

.personalCenter-ps-insuranceAdd-content {
	margin-bottom: 30px;
	padding-top: 20px;
	border-top: 1px dashed #ddd;
}

.personalCenter-ps-member-content>div,
.personalCenter-ps-private-content>div,
.personalCenter-ps-password-content>div,
.personalCenter-prm-member-content>div,
.personalCenter-ps-insuranceAdd-content>div {
	position: relative;
}

.personalCenter-ps-insuranceAdd-content>div {
	margin-top: 20px;
}

.personalCenter-ps-insuranceAdd-content .personalCenter-ps-tip.hide {
	display: none;
}

.personalCenter-ps-insuranceAdd-content .personalCenter-ps-tip {
	display: block;
	margin-top: 5px;
}

.personalCenter-ps-registerName span,
.personalCenter-ps-BirthDate span.color-6,
.personalCenter-ps-insuranceAdd-content .sample-width {
	display: inline-block;
	width: 102px;
	vertical-align: middle;
}

.personalCenter-ps-insuranceAdd-content input {
	color: #000;
}

.personalCenter-ps-registerName+p,
.personalCenter-ps-userErr {
	margin-top: 5px;
	padding-left: 108px;
	width: 410px;
	text-align: right;
}

.personalCenter-ps-BirthDate {
	margin-bottom: 20px;
	position: relative;
}

.personalCenter-ps-BirthDate div.personalCenter-ps-Birth,
.personalCenter-ps-subRegion .personalCenter-ps-subRegion-item,
.personalCenter-ps-region .personalCenter-ps-region-item {
	display: inline-block;
	position: relative;
}

.personalCenter-ps-BirthDate i {
	display: inline-block;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 10px;
	right: 12px;
	background-position: -239px 0px;
	cursor: pointer;
}

.personalCenter-ps-subRegion-item i,
.personalCenter-ps-region-item i {
	display: inline-block;
	position: absolute;
	width: 10px;
	height: 10px;
	top: 15px;
	right: 10px;
	background-position: -70px -90px;
	cursor: pointer;
}

.personalCenter-ps-BirthDate s,
.personalCenter-ps-estate s,
.personalCenter-ps-subRegion s,
.personalCenter-ps-region s {
	font-size: 30px;
	color: #b31c2a;
	position: absolute;
	height: 40px;
	line-height: 55px;
	left: -20px;
	top: 0;
}

.personalCenter-ps-registerName input,
.personalCenter-ps-BirthDate input,
.personalCenter-ps-insuranceAdd-content input {
	padding: 0 10px;
	width: 320px;
	height: 40px;
	font-size: 16px;
	border: 1px solid #ccc;
	border-radius: 6px;
	font-weight: bold;
}

.personalCenter-ps-subRegion-item input,
.personalCenter-ps-region-item input {
	background-color: #f2f2f2;
}

.personalCenter-ps-comfirm {
	display: inline-block;
	margin-left: 106px;
	width: 100px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}

.personalCenter-ps-abandon {
	display: inline-block;
	margin-left: 20px;
	width: 100px;
	height: 30px;
	line-height: 30px;
	color: #000;
	border: 1px solid #ccc;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
}

.personalCenter-ps-checkbox {
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background: url(../images/PC-sprite.png);
	background-position: -186px -320px;
}

.personalCenter-ps-add-icon {
	position: absolute;
	top: -1px;
	left: 0;
	display: inline-block;
	width: 17px;
	height: 17px;
	overflow: hidden;
	background: url(../images/PC-sprite.png);
	background-position: -150px -58px;
}

.personalCenter-ps-idcard {
	position: relative;
}

.personalCenter-ps-reduce {
	display: inline-block;
	width: 17px;
	height: 17px;
}

.personalCenter-ps-reduce-icon {
	position: absolute;
	bottom: 10px;
	left: 440px;
	display: inline-block;
	width: 17px;
	height: 17px;
	overflow: hidden;
	background: url(../images/PC-sprite.png);
	background-position: -198px -59px;
}

html[lang=EN] .personalCenter-ps-reduce-icon {
	left: 435px;
}

.personalCenter-ps-add {
	position: relative;
	padding-left: 20px;
	cursor: pointer;
}

.personalCenter-ps-add-telephone-mb {
	display: none;
}

.personalCenter-ps-email,
.personalCenter-ps-sex {
	padding-top: 20px;
	padding-bottom: 20px;
}

.personalCenter-ps-sex s {
	font-size: 30px;
	color: #b31c2a;
	position: absolute;
	height: 40px;
	line-height: 75px;
	left: -20px;
	top: 0;
}

/* 会员身份证件号start */
.personalCenter-member-ID-content {
	margin-bottom: 20px;
}

.personalCenter-member-ID .personalCenter-ca-main-label {
	width: 102px;
	padding-right: 44px;
}

.personalCenter-member-ID .personalCenter-member-selectID {
	display: inline-block;
	position: relative;
	width: 90px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	text-align: center;
	background-color: #f2f2f2;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	padding-right: 10px;
	border: 1px solid #ccc;
	border-right: none;
}

.personalCenter-member-ID span.sprite {
	position: absolute;
	width: 12px;
	height: 12px;
	top: 14px;
	background-position: -70px -88px;
	right: 0px;
}

.personalCenter-ca-main-input-content {
	display: inline-block;
	width: auto;
	position: relative;
}

.personalCenter-member-ID .personalCenter-member-main-input {
	width: 230px;
	padding: 0 10px;
	border-radius: 5px;
	height: 40px;
	border: 1px solid #e5e5e5;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border: 1px solid #ccc;
}

.personalCenter-member-ID-content .personalCenter-member-ID {
	margin-bottom: 0px;
}

.personalCenter-member-passNumConfirm {
	padding-top: 20px;
	padding-left: 104px;
	display: none;
}

.personalCenter-member-comfirm-input {
	padding: 0 10px;
	width: 320px;
	height: 40px;
	font-size: 16px;
	border: 1px solid #ccc;
	border-radius: 6px;
	font-weight: bold;
}

.personalCenter-member-comfirm-errMsg {
	padding-left: 104px;
	padding-top: 5px;
	width: 420px;
	color: #f62515;
	text-align: right;
	display: none;
}

.personalCenter-member-ID s {
	font-size: 30px;
	color: #b31c2a;
	position: absolute;
	height: 40px;
	line-height: 50px;
	left: -20px;
	top: 0;
}

html[lang="en"] .personalCenter-member-ID .personalCenter-ca-main-label {
	width: 102px;
	padding-right: 10px;
}

.personalCenter-member-ID .PI-select-box {
	width: 92px;
	position: absolute;
	left: 105px;
	top: 40px;
	z-index: 99;
}

.personalCenter-member-err-msg {
	display: none;
	width: 420px;
	margin-top: 5px;
	text-align: right;
	color: #f62515;
}

.personalCenter-ps-IDCard-edit-icon {
	display: none;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 10px;
	right: 12px;
	background-position: -991px 0px;
	cursor: pointer;
}

/* 会员身份证件号end */
.personalCenter-ps-email-center {
	display: inline-block;
	width: 320px;
	line-height: 1.5;
	border: 1px solid #ddd;
	padding: 0 20px;
	border-radius: 6px;
	min-height: 40px;
	font-size: 16px;
	color: #020000;
	font-weight: bold;
	padding: 7px;
	padding-right: 35px;
}

.personalCenter-ps-email>span:first-child {
	display: inline-block;
	width: 104px;
	height: 40px;
	line-height: 40px;
	vertical-align: top;
}

.personalCenter-ps-sex-choose {
	padding-left: 40px;
}

.personalCenter-ps-sex div,
.personalCenter-ps-sex div div {
	display: inline-block;
	position: relative;
}

.personalCenter-ps-man {
	margin-left: 80px;
}

.personalCenter-ps-sex input {
	position: absolute;
	top: 4px;
	left: 4px;
	visibility: hidden;
}

.personalCenter-ps-sex input:checked+label>span {
	background-position-x: -160px;
}

.personalCenter-ps-resetSex {
	background-position: -186px -320px;
}

.personalCenter-ps-btn {
	margin-bottom: 25px;
}

.personalCenter-ps-slider {
	color: #b31c2a;
}

.personalCenter-ps-idcardImgBox {
	position: relative;
	display: inline-block;
	padding: 0;
	width: 258px;
	height: 152px;
	background-size: 100%;
	border-radius: 6px;
}

.personalCenter-ps-idcardImg {
	position: relative;
	display: inline-block;
	padding: 0;
	width: 262px;
	height: 152px;
	border-radius: 6px;
	background-size: cover;
}

.personalCenter-ps-pcShow {
	display: inline-block;
	width: 84px;
}

.personalCenter-ps-idcardImgBox:hover {
	-webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
	-ms-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
	-o-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
	box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.08);
}

.personalCenter-ps-idcardImgBox>div {
	position: absolute;
	top: 60%;
	resize: none;
	width: 100%;
	font-size: 16px;
	color: #999;
	text-align: center;
}

.personalCenter-ps-idcardDemo {
	display: inline-block;
	margin-left: 30px;
	font-size: 16px;
}

.personalCenter-ps-idcardDemo>div:last-child {
	margin-top: 15px;
	width: 192px;
	height: 116px;
	background-color: #999;
	border-radius: 6px;
	overflow: hidden;
}

.personalCenter-ps-idcardDemo>div:last-child img {
	width: 100%;
	height: 100%;
}

.personalCenter-ps-idFalse {
	color: #F62515;
}

/*个人资料*/
.personalCenter-ps-passwordComfirm .personalCenter-ps-hint {
	left: 365px;
}

.personalCenter-ps-ten-left {
	position: absolute;
	margin-left: 15px;
	left: 365px;
}

.personalCenter-ps-ten-left>span:nth-child(2) {
	display: inline-block;
	min-width: 100px;
}

.personalCenter-ps-address .personalCenter-ps-ten-left {
	bottom: 10px;
}

.personalCenter-ps-thirty-left {
	margin-left: 20px;
}

.personalCenter-ps-inputPhoneBox .err-msg {
	padding-left: 0;
}

.personalCenter-ps-inputBoxNew .err-msg {
	padding-left: 45px;
}

.personalCenter-ps-forty {
	padding-left: 45px !important;
}

.personalCenter-ps-private-content>div,
.personalCenter-ps-password-content>div {
	padding: 10px 0;
}

.personalCenter-ps-private-content input,
.personalCenter-ps-password-content input {
	margin-left: 84px;
	padding: 0 20px;
	width: 260px;
	height: 40px;
	font-size: 16px;
	font-weight: bold !important;
	border: 1px solid #ccc;
	border-radius: 6px;
}

.personalCenter-ps-password-content input {
    margin-left: 105px;
}

.personalCenter-ps-private-content input {
	width: 284px;
}

.personalCenter-ps-phoneNumber input {
	padding-left: 88px;
}

.personalCenter-ps-IDname span:first-child {
	top: 30px;
}

.personalCenter-ps-idcard input,
.personalCenter-ps-IDname input,
.personalCenter-ps-selectPassport input {
	width: 300px;
}

.personalCenter-ps-selectPassport .personalCenter-ps-hint {
	width: calc(100% - 390px);
	width: -webkit-calc(100% - 390px);
	width: -moz-calc(100% - 390px);
	width: -ms-calc(100% - 390px);
	width: -o-calc(100% - 390px);
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.personalCenter-ps-password-content input {
	width: 285px;
}

.personalCenter-ps-private-content input {
	color: #000;
}

.personal-ps-cursor-hide {
	color: transparent !important;
	text-shadow: 0 0 0 #020000;
}

.personalCenter-ps-cursor-hide {
	color: transparent !important;
	text-shadow: 0 0 0 #020000;
}

.personalCenter-ps-IDname+p,
.personalCenter-ps-idcard+p {
	padding-left: 84px;
}

.personalCenter-ps-img-format {
	padding-left: 84px !important;
}

.personalCenter-ps-idcardImgBox>input {
	position: absolute;
	margin-left: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}

.personalCenter-ps-inputBox {
	position: relative;
	display: inline-block;
}

.personalCenter-ps-inputBoxNew {
	position: relative;
}

.personalCenter-ps-addBox textarea,
.personalCenter-ps-estate textarea,
.personalCenter-ps-street textarea {
	width: 320px;
	height: 49px;
	padding: 5px 10px;
	resize: none;
	font-size: 16px;
	border: 1px solid #ccc;
	border-radius: 6px;
	font-weight: bold;
	font-family: "微软雅黑";
}

.personalCenter-ps-estate textarea,
.personalCenter-ps-street textarea {
	height: 100px;
}

.personalCenter-ps-estate div,
.personalCenter-ps-street div {
	position: relative;
	margin-left: 106px;
	margin-bottom: 20px;
}

.personalCenter-ps-span-left {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	display: inline-block;
	width: 102px;
}

.personalCenter-ps-estate .personalCenter-ps-span-left,
.personalCenter-ps-street .personalCenter-ps-span-left {
	top: 23px;
}

.personalCenter-ps-idcard .personalCenter-ps-span-left {
	top: 29px;
}

.personalCenter-ps-estate+p {
	margin-top: -15px;
	padding-left: 108px;
	width: 410px;
	text-align: right;
}

.personalCenter-ps-hint {
	display: none;
	color: #F62515;
	font-size: 14px;
}

.personalCenter-ps-add {
	font-size: 13px;
	color: #B31C2A
}

.personalCenter-ps-needless {
	margin-left: 0px;
}

.personalCenter-ps-private-content>div {
	min-height: 60px;
}

/*会员登录密码*/
.personalCenter-ps-inlineblock {
	display: inline-block !important;
}

.personalCenter-ps-block {
	display: block !important;
}

.personalCenter-ps-none {
	display: none !important;
}

.personalCenter-ps-registerName .sprite {
	display: none;
}

.personalCenter-ps-registerName s {
	font-size: 30px;
	color: #b31c2a;
	position: absolute;
	height: 40px;
	line-height: 55px;
	left: -20px;
	top: 0;
}

.personalCenter-ps-registerName .sprite {
	display: inline-block;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 10px;
	right: 12px;
	background-position: -239px 0px;
}

.personalCenter-ps-addBox {
	display: inline-block;
	padding: 0;
	margin-left: 106px;
	width: 320px;
}

.personalCenter-ps-addBox input {
	margin-left: 0;
}

.personalCenter-ps-address>span:first-child {
	position: absolute;
	top: 7px;
	transform: translateY(0);
	-ms-transform: translateY(0);
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	margin-bottom: 8px;
}

.personalCenter-ps-phoneNumber>span:first-child {
	position: absolute;
	top: 13px;
	transform: translateY(0);
	-ms-transform: translateY(0);
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
}

.personalCenter-ps-address>.personalCenter-ps-en-top {
	top: 15px !important;
}

.personalCenter-ps-addressBox {
	position: relative;
	margin-bottom: 10px;
}

.personalCenter-ps-inputBox.address1 {
	margin-bottom: 20px;
}

.personalCenter-ps-addressBoxNew {
	position: relative;
	margin-left: 106px;
	margin-bottom: 20px;
}

.personalCenter-ps-addressBoxNew>span {
	position: absolute;
	display: inline-block;
	bottom: 10px;
	left: 333px;
	width: 17px;
	height: 17px;
}

.personalCenter-ps-addressBoxNew>span>span {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url(../images/PC-sprite.png);
	background-position: -198px -60px;
}

.personalCenter-ps-addressBoxNew textarea {
	width: 320px;
	height: 49px;
	padding: 5px 10px;
	resize: none;
	font-size: 16px;
	border: 1px solid #ccc;
	border-radius: 6px;
	font-weight: bold;
	font-family: "微软雅黑";
}

.personalCenter-ps-addressBox>span {
	position: absolute;
	display: inline-block;
	bottom: 0;
	right: -25px;
	width: 17px;
	height: 17px;
}

.personalCenter-ps-addressBox>span>span {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url(../images/PC-sprite.png);
	background-position: -198px -60px;
}

.personalCenter-ps-enabled {
	background-color: #b31c2a;
}

.personalCenter-ps-reduce-icon {
	cursor: pointer;
}

.personalCenter-ps-phoneNumber>div {
	position: relative;
}

.personalCenter-ps-focusTips i {
	position: absolute;
	width: 19px;
	height: 19px;
	left: 0;
	top: 0;
	display: inline-block;
	background-position: -222px -57px;
}

div.personalCenter-ps-focusTips {
	display: none;
	padding: 0 86px 0px 0;
	margin-left: 106px;
	width: 100%;
}

html[lang="en"] .personalCenter-ps-focusTips i {
	top: 3px;
}

.personalCenter-ps-focusTips span:last-child {
	display: inline-block;
	font-size: 14px;
	color: #999;
	margin-left: 20px;
}

.personalCenter-ps-newPassword .personalCenter-ps-ten-left {
	left: 365px;
}

.personalCenter-ps-white {
	background-color: #fff;
}

.personalCenter-ps-lightgray {
	background-color: #f2f2f2;
}

.personalCenter-ps-pc-hide {
	font-size: 12px;
	color: #666;
}

.personalCenter-ps-btn button,
.personalCenter-ps-btn span {
	vertical-align: top;
}

/*身份证上传部分*/
.personalCenter-ps-cardID {
	background-size: cover;
}

.personalCenter-ps-uploadImg {
	padding-top: 6px;
	text-align: left;
}

.personalCenter-ps-uploadImg>div {
	display: inline-block;
}

.personalCenter-ps-uploadImg .personalCenter-ps-uploadID {
	position: relative;
	margin-right: 30px;
	width: 258px;
	text-align: center;
}

.personalCenter-ps-uploadImg .personalCenter-ps-uploadID>div {
	height: 100%;
	border-radius: 6px;
}

.personalCenter-ps-cardID img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.personalCenter-ps-cardID img {
	width: 100%\9\0;
	/*ie9*/
}

.personalCenter-ps-uploadImg .personalCenter-ps-uploadID input {
	margin-left: 0;
	opacity: 0;
	width: 258px;
	height: 100%;
	border: 0;
	vertical-align: top;
}

.personalCenter-ps-uploadImg .personalCenter-ps-uploadID .personalCenter-ps-add-cardID {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 100;
}

.personalCenter-ps-uploadID .img-thumbnail {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 10;
}

.personalCenter-ps-uploadID input:hover {
	cursor: pointer;
}

.personalCenter-ps-uploadImg .personalCenter-ps-uploadID p {
	position: absolute;
	bottom: 20px;
	text-align: center;
	width: 258px;
	font-size: 14px;
	color: #999;
	font-weight: bold;
}

.personalCenter-ps-example p {
	font-size: 15px;
	padding-bottom: 3px;
	color: #999;
}

.personalCenter-ps-example>div {
	padding-bottom: 8%;
}

/*弹窗的样式*/
.personalCenter-ps-popup-img {
	margin: 20px auto;
	width: 112px;
	height: 112px;
	background: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -30px -1021px;
}

.personalCenter-ps-popup-msg {
	text-align: center;
	padding-bottom: 60px;
}

.personalCenter-ps-marginLeft {
	margin-left: 30px;
}

/*修改电邮 star sjg*/
.personalCenter-ps-email {
	padding-top: 20px;
	padding-bottom: 20px;
	word-wrap: break-word;
	position: relative;
}

.personalCenter-ps-email>div {
	display: inline-block;
	position: relative;
}

.personalCenter-ps-email>div.hide {
	display: none;
}

.personalCenter-ps-email>div.personalCenter-ps-changeEmailBox {
	margin: 0px;
}

.personalCenter-ps-email span:first-child {
	white-space: nowrap;
}

.personalCenter-ps-email .js-personcenter-old-email span:first-child {
	white-space: inherit;
	font-family: "微软雅黑";
}

.personalCenter-ps-email span:last-child {
	width: 98px;
	display: inline-block;
	line-height: 40px;
}

.personalCenter-ps-changeEmail {
	right: 0%;
	top: 0px;
	position: relative;
	vertical-align: top;
}

.personalCenter-ps-changeEmailBox input {
	width: 320px;
	height: 40px;
	border: 1px solid #ccc;
	border-radius: 6px;
	font-weight: bold;
	padding: 0 10px;
	font-size: 16px;
}

.personalCenter-ps-changeEmailBox {
	margin-bottom: 30px;
}

.personalCenter-ps-address {
	margin-bottom: 20px;
}

.changeEmail-tip {
	width: 320px;
	margin-top: 10px;
	text-align: right;
}

.personalCenter-ps-newEmail {
	margin-bottom: 20px;
}
@media (max-width: 420px) {
    .ismart-words {
        margin-left: 7px;
    }
}
@media (max-width: 1024px) {
    .popup-ismart-box {
        margin: 0;
    }
	.personalCenter-ps-ISmart .ismart-icon {
		background-position: -343px -485px;
		top: 4px;
		left: 0;
	}
	.personalCenter-ps-ISmart .color-2B {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		margin-left: 5px;
	}
	.personalCenter-ps-ISmart-tip {
		margin: 20px 4%;
	}
    .ismart-popup {
        display: block;
    }
    .ismart-popup button {
        width: 100%;
    }
    .ismart-popup .btn-notUse {
        height: 45px;
        font-size: 18px;
    }
	.personalCenter-ps-email {
		padding-top: 20px;
		padding-bottom: 20px;
		width: 100%;
	}

	.personalCenter-ps-email span:last-child {
		position: static;
		width: 100%;
	}

	.personalCenter-ps-changeEmail {
		right: 21px;
		top: -10px;
		margin: 10px 0;
	}

	.changeEmail-tip {
		width: 100%;
		margin-top: 10px;
		text-align: right;
	}

	.personalCenter-ps-changeEmailBox input {
		padding: 0 30px 0 0;
		border: none;
		border-bottom: 1px solid #ccc;
		border-radius: 0;
		width: 100%;
		font-size: 16px;
		font-weight: bold;
	}
}

/*修改电邮end*/
/*修改手机、注销会员 start*/
.home-pd-delete {
	margin-right: 30px;
}

.personalCenter-ps-content~.customize-popup .home-reg-sms {
	border: 1px solid #b31c2a;
	text-align: center;
	cursor: pointer;
	width: 100px;
	height: 40px;
	font-size: 12px;
	color: #999;
	background-color: #fff;
	border-radius: 10px;
	vertical-align: middle;
}

.personalCenter-ps-content~.customize-popup .home-reg-sms.active {
	color: #fff;
	background-color: #b31c2a;
}

.personalCenter-ps-content~.customize-popup .row .col-l-m-50:nth-child(2),
.personalCenter-ps-content~.customize-popup .row .col-l-m-90:nth-child(2) {
	border-bottom: 1px solid #d9d9d9;
}

.personalCenter-ps-content~.customize-popup input {
	border-bottom: 0;
}

.personalCenter-ps-content~.customize-popup .popup-tip {
	margin-top: 20px;
	font-size: 14px;
	text-align: left;
}

.personalCenter-ps-content~.customize-popup .popup-btn-box {
	width: 100%;
	display: table;
}

.personalCenter-ps-content~.customize-popup .popup-btn-box div {
	display: table-cell;
	width: 50%;
}

.personalCenter-ps-content~.customize-popup .popup-btn-box .popup-btn {
	width: 80%;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	color: #fff;
	border-radius: 10px;
}

.personalCenter-ps-content~.customize-popup .home-reg-tip {
	width: 100%;
	padding: 5px 0 0 50px;
	position: relative;
	color: #999;
	font-size: 14px;
	text-align: left;
}

.personalCenter-ps-content~.customize-popup .home-reg-tip .sprite {
	position: absolute;
	width: 19px;
	height: 19px;
	left: 30px;
	top: 5px;
	background-position: -222px -57px;
}

.change-popup .popup-tent {
	width: 375px;
}

.changephone-box {
	border: 1px solid #ccc;
	height: 40px;
	line-height: 40px;
	position: relative;
	border-radius: 6px;
	font-family: "微软雅黑";
}

.personalCenter-ps-phonetest {
	width: 60%;
	position: absolute;
	height: 40px;
	line-height: 40px;
	left: 72px;
	z-index: 11;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
}

.personalCenter-ps-area-codenum {
	width: 70px;
	text-align: center;
}

.personalCenter-ps-changephone,
.personalCenter-ps-changeEmail {
	width: 100%;
	position: relative;

}

.personalCenter-ps-changephone input:hover,
.personalCenter-ps-changeEmail input:hover {
	box-shadow: none;
}

.personalCenter-ps-changephone input,
.personalCenter-ps-changeEmail input {
	padding-right: 30px;
	padding-left: 5px;
	position: relative;
	font-size: 15px;
}

.personalCenter-ps-changeEmail .email-icon {
    position: absolute;
    width: 20px;
    height: 20px;
    left: 20px;
    background-position: -30px 0px;
}

.personalIofomation-btn {
	border-bottom: 1px solid #e6e6e6;
}

.personalCenter-ps-phoneNumber {
	margin-top: 20px;
}

.personalCenter-ps-phone {
	margin-top: 30px;
	width: calc(100% - 30px);
	width: -webkit-calc(100% - 30px);
	width: -moz-calc(100% - 30px);
	width: -ms-calc(100% - 30px);
	width: -o-calc(100% - 30px);
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 10px;
	margin-left: 30px;
}

.personalCenter-ps-changePhonebtn {
	margin-top: 30px;
	width: 100%;
}

.personalCenter-ps-changephone .delete-icon,
.personalCenter-ps-changeEmail .delete-icon {
	opacity: 0;
	position: absolute;
	width: 20px;
	height: 20px;
	right: 10px;
	background-position: -132px -318px;
}

.personalCenter-ps-phone .PI-select-box {
	position: absolute;
	width: 60px;
	cursor: pointer;
	display: inline-block;
	left: 30px;
	top: 40px;
}

.personalCenter-ps-phonenum {
	position: relative;
	width: 60px;
	cursor: pointer;
	display: inline-block;
}

.personalCenter-ps-phoneInputs {
	display: inline-block;
	width: -webkit-calc(100% - 60px);
	width: -moz-calc(100% - 60px);
	width: -ms-calc(100% - 60px);
	width: -o-calc(100% - 60px);
	width: calc(100% - 60px);
}

.personalCenter-ps-phone i.sprite:first-child {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 13px;
	left: 0px;
}

.personalCenter-ps-phone .dropMenuTest span.sprite {
	position: absolute;
	width: 12px;
	height: 12px;
	top: 3px;
	right: 5px;
	background-position: -70px -88px;
}

.personalCenter-ps-phone .phone-icon {
	background-position: -511px 0px;
}

.personalCenter-ps-phone input {
	width: 100%;
	height: 40px;
	border: none;
}

.personalCenter-ps-phoneInput {
	position: relative;
}

.personalCenter-ps-phonecode,
.personalCenter-ps-emailcode {
	margin: 30px 0 10px 0;
	border-bottom: 1px solid #e6e6e6;
	position: relative;
	width: 90%;
	margin-left: 30px;
}

.personalCenter-ps-phonecode input {
	width: 65%;
	height: 40px;
	border: none;
}

.personalCenter-ps-phoneSMS,
.personalCenter-ps-emailSMS {
	display: table;
	float: right;
	width: 79px;
	height: 40px;
	font-size: 12px;
	text-align: center;
	color: #999;
	cursor: pointer;
	vertical-align: middle;
	border: 1px solid #b31c2a;
	border-radius: 6px;
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 0 6px;
}

html[lang=EN] .personalCenter-ps-phoneSMS,
html[lang=EN] .personalCenter-ps-emailSMS {
    line-height: 1.1;
}

.personalCenter-ps-phoneSMS span,
.personalCenter-ps-emailSMS span {
	display: table-cell;
	vertical-align: middle;
}

.personalCenter-ps-phonecode i.sprite:first-child {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 13px;
	left: -30px;
}

.personalCenter-ps-phonecode .imgCode-icon {
	background-position: -721px 0px;
	z-index: 10;
}

.personalCenter-ps-changephone .personalCenter-ps-comfirm,
.personalCenter-ps-changeEmail .personalCenter-ps-comfirm {
	margin: 15px 10%;
	width: 30%;
}

.personalCenter-ps-changephone .personalCenter-ps-abandon,
.personalCenter-ps-changeEmail .personalCenter-ps-abandon {
	width: 30%;
	margin: 15px 0;
	margin-left: 10%;
}

.personalCenter-ps-changephone .personalCenter-ps-phoneSMS.active,
.personalCenter-ps-changeEmail .personalCenter-ps-emailSMS.active {
	background-color: #b31c2a;
	color: #fff;
}

.personalCenter-ps-phoneInputs .delete-icon,
.home-reg-emailInput .delete-icon {
	top: 10px;
}

.personalCenter-ps-phonecode .delete-icon {
	right: 100px;
	top: 10px;
}

.personalCenter-ps-changephone .home-reg-prompt {
	padding-left: 25px;
	font-size: 14px;
	color: #999;
	text-align: left;
	position: relative;
	line-height: 19px;
	display: none;
}

.personalCenter-ps-changephone .home-reg-prompt .sprite {
	position: absolute;
	width: 19px;
	height: 19px;
	left: 3px;
	top: 0;
	background-position: -222px -57px;
}

@media (max-width: 1024px) {
	.personalCenter-ps-content~.customize-popup .home-reg-tip {
		padding-left: 55px;
	}

	.personalCenter-ps-content~.customize-popup .home-reg-tip .sprite {
		background-position: -421px -316px;
		left: 34px;
	}

	.changephone-box {
		border: none;
		border-bottom: 1px solid #ccc;
		overflow: hidden;
		padding-top: 10px;
		height: 50px;
		border-radius: 0;
	}

	.personalCenter-ps-add-phone-mb {
		top: 10px;
	}

	.personalCenter-ps-btn button {
		margin: 10px 0;
	}

	.personalCenter-ps-btn span {
		margin: 10px 0;
	}

	.personalCenter-ps-phone .dropMenuTest span.sprite {
		background-position: -52px -524px;
	}

	.personalCenter-ps-phone .phone-icon {
		background-position: -479px 0px;
	}

	.personalCenter-ps-phonecode .imgCode-icon {
		background-position: -715px -1px;
	}

    .home-reg-emailInput {
        position: relative;
    }

	.personalCenter-ps-changephone .delete-icon,
    .personalCenter-ps-changeEmail .delete-icon{
		top: 10px;
		background-position: -70px -203px;
	}

	.personalCenter-ps-changephone .home-reg-prompt {
		padding-left: 26px;
		margin-top: 5px;
		line-height: normal;
	}

	.personalCenter-ps-changephone .home-reg-prompt .sprite {
		width: 19px;
		height: 19px;
		background-position: -421px -316px;
	}

	.change-popup .popup-tent>.popup-text {
		padding: 20px;
		padding-top: 0;
	}

	.personalCenter-ps-changePhonebtn {
		margin-top: 0;
	}

    .personalCenter-ps-changeEmail {
        right: 0
    }

    .personalCenter-ps-changeEmail .email-icon {
        position: absolute;
        width: 20px;
        height: 20px;
        top: 13px;
        left: 0px;
        background-position: -47px -1px;
    }
}

@media (max-width: 767px) {
	.change-popup .popup-tent {
		min-width: 40%;
		max-height: 360px;
		overflow: hidden;
	}

	.change-popup .popup-tent {
		min-width: 80%;
		min-height: 260px;
	}

	.personalCenter-ps-phoneSMS {
		width: 79px;
	}

	.personalCenter-ps-phonecode input {
		width: -webkit-calc(100% - 79px);
		width: -moz-calc(100% - 79px);
		width: -ms-calc(100% - 79px);
		width: -o-calc(100% - 79px);
		width: calc(100% - 79px);
	}

	.personalCenter-ps-changephone input {
		font-size: 14px;
	}

	.personalCenter-ps-changephone .delete-icon {
		background-position: -70px -203px;
		top: 10px;
	}

	.personalCenter-ps-phonecode .delete-icon {
		right: 90px;
	}

	.personalCenter-ps-changePhonebtn {
		margin-bottom: 30px;
	}
}

@media (max-width: 435px) {
	.change-popup .popup-tent {
		width: 0;
	}

	.personalCenter-ps-changephone,
    .personalCenter-ps-changeEmail {
		padding: 10px 10px;
	}

	.personalCenter-ps-phoneInputs {
		position: relative;
	}

	.personalCenter-ps-phone i.sprite:first-child {
		top: 47px;
		left: 10px;
	}

	.personalCenter-ps-phone .PI-select-box {
		top: 75px;
		left: 36px;
		width: 70px;
	}

	.personalCenter-ps-changePhonebtn {
		margin-top: 0;
	}

	.change-popup .popup-tent>.popup-text {
		padding: 0;
	}
}

/*修改手机end*/
.personalCenter-ps-memberNumber,
.personalCenter-ps-weChat {
	margin-bottom: 15px;
}

.personalCenter-ps-memberNumber>span:first-child,
.personalCenter-ps-weChat>span:first-child {
	display: inline-block;
	width: 106px;
}

.personalCenter-ps-weChat span:last-child {
	color: #b31c2a;
	cursor: pointer;
}

.personalCenter-ps-weChat span:last-child:hover {
	text-decoration: underline;
}

.section-jumpIndex font {
	text-decoration: underline;
}

.section-jumpIndex~a {
	color: #b31c2a;
	text-decoration: underline;
}

@media (max-width: 1024px) {

	.personalCenter-ps-selectPassport .personalCenter-ps-hint {
		position: static;
		transform: translateY(0);
		-ms-transform: translateY(0);
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
	}

	.personalCenter-ps-userErr {
		text-align: right;
	}

	.personalCenter-ps-img-format {
		padding-left: 0 !important;
	}

	.personalCenter-ps-IDname+p,
	.personalCenter-ps-idcard+p {
		padding-left: 0;
		padding-bottom: 10px;
		text-align: left;
	}

	.personalCenter-ps-pc-hide {
		line-height: 1.4;
	}

	/* 身份证上传部分*/
	.personalCenter-ps-addressBoxNew {
		margin-bottom: 0;
	}

	.personalCenter-ps-uploadImg {
		padding-top: 15px;
	}

	.personalCenter-ps-uploadImg .personalCenter-ps-uploadID {
		margin-right: 4%;
		width: 54%;
		text-align: center;
	}

	.personalCenter-ps-uploadImg img {
		width: 100%;
	}

	.personalCenter-ps-uploadImg .personalCenter-ps-example {
		width: 40%;
	}

	.personalCenter-ps-uploadImg .personalCenter-ps-uploadID input {
		width: 100%;
	}

	.personalCenter-ps-uploadImg .personalCenter-ps-uploadID p {
		bottom: 12px;
		width: 100%;
		font-size: 14px;
	}

	.personalCenter-ps-example p {
		font-size: 15px;
		padding-bottom: 3px;
	}

	.personalCenter-ps-idcardImgBox,
	.personalCenter-ps-idcardImg {
		margin-left: 0;
		width: 60%;
		height: 100%;
	}

	.personalCenter-ps-pc-hide {
		display: block;
		padding-top: 0 !important;
	}

	.personalCenter-ps-pcShow {
		display: none;
	}

	.personalCenter-ps-idcardDemo {
		margin-left: 4%;
		width: 36%;
	}

	.personalCenter-ps-idcardDemo>div:last-child {
		width: 100%;
		height: 60.25%;
	}

	.personalCenter-ps-idcardImgBox>img {
		width: 100%;
		height: 100%;
	}

	.personalCenter-ps-white {
		background-color: #fff;
	}

	.personalCenter-ps-lightgray {
		background-color: #f2f2f2;
	}

	.personalCenter-ps-focusTips i {
		position: absolute;
		left: 0;
		top: 1px;
		background-position: -421px -316px;
	}

	div.personalCenter-ps-focusTips {
		display: none;
		margin-left: 0;
		padding: 0 !important;
	}

	.personalCenter-ps-focusTips span:last-child {
		margin-left: 25px;
	}

	.personalCenter-ps-inputBox>.personalCenter-ps-hint {
		position: static;
		transform: translateY(0);
		-ms-transform: translateY(0);
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		width: auto;
	}

	.personalCenter-ps-newPassword .personalCenter-ps-hint {
		position: static;
		float: right;
		transform: translateY(0);
		-ms-transform: translateY(0);
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		width: 100%;
		text-align: right;
	}

	.personalCenter-ps-addressBoxNew>span {
		left: 96%;
		bottom: 20px;
	}

	.personalCenter-ps-addressBoxNew {
		margin-left: 0;
	}

	.personalCenter-ps-inputBox+.personalCenter-ps-addressBoxNew {
		margin-top: 0 !important;
	}

	.personalCenter-ps-addressBoxNew textarea {
		width: 100%;
	}

	.personalCenter-ps-content {
		padding-top: 30px;
		min-width: 0;
	}

	.personalCenter-ps-inputBox {
		display: block;
	}

	.personalCenter-ps-container {
		margin-left: 0;
		width: 100%;
		box-shadow: none;
	}

	.personalCenter-IDExample {
		margin: 5px 0 0 0;
	}

	.personalCenter-ps-title {
		padding: 0;
		font-size: 20px;
		height: 55px;
		line-height: 55px;
		text-align: center;
	}

	.personalCenter-ps-member,
	.personalCenter-ps-private,
	.personalCenter-ps-password,
	.personalCenter-ps-wechat,
	.personalCenter-ps-ISmart {
		margin: 0 4%;
		padding-left: 5%;
		padding-right: 5%;
		min-height: 55px;
	}

	.personalCenter-ps-private,
	.personalCenter-ps-password,
	.personalCenter-ps-wechat,
	.personalCenter-ps-ISmart {
		margin-top: 15px;
	}

	.personalCenter-ps-password .personalCenter-ps-hint {
		margin-top: 5px;
		left: 0px;
	}

	.personalCenter-ps-memberData,
	.personalCenter-ps-privateData,
	.personalCenter-ps-passwordTitle {
		padding: 0;
		height: 55px;
	}

	/*个人设置 会员资料*/
	.personalCenter-ps-memberData>span:first-child,
	.personalCenter-ps-privateData>span:first-child,
	.personalCenter-ps-passwordTitle>span:first-child {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		width: 65%;
		font-size: 17px;
	}

	.personalCenter-ps-memberData>div>span:first-child,
	.personalCenter-ps-privateData>div>span:first-child,
	.personalCenter-ps-passwordTitle>div>span:first-child {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		margin-right: 50px;
	}

	.personalCenter-ps-memberData>div>span:first-child,
	.personalCenter-ps-passwordTitle>div>span:first-child {
		width: 50%;
		top: 50%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}

	.personalCenter-ps-idChecked {
		display: none;
	}

	.personalCenter-ps-slider>span {
		font-size: 16px;
	}

	.personalCenter-ps-ISmart .color-2B {
		font-size: 18px;
	}

	.personalCenter-ps-registerName span {
		display: block;
	}

	.personalCenter-ps-registerName+p,
	.personalCenter-ps-userErr {
		padding-left: 48px;
		width: 100%;
	}

	.personalCenter-ps-registerName input,
	.personalCenter-ps-BirthDate input,
	.personalCenter-ps-insuranceAdd-content input {
		padding: 0 30px 0 0;
		border: none;
		border-bottom: 1px solid #ccc;
		border-radius: 0;
		width: 100%;
		font-size: 16px;
		font-weight: bold;
	}

	.personalCenter-ps-subRegion-item input,
	.personalCenter-ps-region-item input {
		background-color: #ffffff;
	}

	.personalCenter-ps-BirthDate i {
		width: 20px;
		height: 20px;
		top: 8px;
		right: 9px;
		background-position: -150px -177px;
	}

	.personalCenter-ps-subRegion-item i,
	.personalCenter-ps-region-item i {
		width: 20px;
		height: 20px;
		background-position: -107px -180px;
		top: 10px;
		right: 0;
	}

	.personalCenter-ps-BirthDate #calendar-box {
		margin-left: 0;
	}

	.personalCenter-ps-sex>div {
		float: right;
	}

	.personalCenter-ps-sex s {
		line-height: 70px;
		left: -14px;
		font-size: 20px;
	}

	.personalCenter-ps-memberNumber span:first-child,
	.personalCenter-ps-email span:first-child,
	.personalCenter-ps-BirthDate+span,
	.personalCenter-ps-insuranceAdd-content .sample-width {
		display: block;
	}

	.personalCenter-ps-email>div {
		width: 100%;
	}

	.personalCenter-ps-email span:first-child {
		height: auto;
		line-height: 1;
	}

	.personalCenter-ps-email-edit-icon {
		background-position: -194px -180px;
	}

	.personalCenter-ps-newEmail,
	.personalCenter-ps-lastEmail {
		padding-left: 0;
	}

	.personalCenter-ps-email-center {
		display: block;
		width: 100%;
		border: none;
		border-bottom: 1px solid #CCC;
		border-radius: 0;
		padding: 15px 0px;
	}

	.personalCenter-ps-BirthDate div.personalCenter-ps-Birth,
	.personalCenter-ps-subRegion-item,
	.personalCenter-ps-region-item {
		width: 100%;
	}

	.personalCenter-ps-BirthDate s {
		line-height: 32px;
		left: -14px;
		font-size: 20px;
	}

	.personalCenter-ps-memberNumber {
		margin-bottom: 20px;
	}

	.personalCenter-ps-memberNumber span:last-child,
	.personalCenter-ps-email span:last-child {
		display: block;
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 16px;
		font-weight: bold;
		color: #020000;
		border-bottom: 1px solid #CCC;
	}

	.personalCenter-ps-btn {
		font-size: 0;
		-webkit-text-size-adjust: none;
	}

	.personalCenter-ps-btn span,
	.personalCenter-ps-btn button {
		margin-left: 0;
		width: 47.30%;
		height: 45px;
		line-height: 45px;
	}

	.personalCenter-ps-btn span:last-child {
		margin-left: 5.4%;
	}

	.personalCenter-ps-name>span:first-child,
	.personalCenter-ps-idcard>span:first-child,
	.personalCenter-ps-address>span:first-child,
	.personalCenter-ps-phoneNumber>span:first-child {
		position: static;
		display: block;
	}

	.personalCenter-ps-IDname input,
	.personalCenter-ps-name input,
	.personalCenter-ps-idcard input,
	.personalCenter-ps-address input,
	.personalCenter-ps-selectPassport input,
	.personalCenter-ps-phoneNumber input {
		margin-left: 0;
		margin-bottom: 10px;
		padding: 0 15px 0 0;
		border: none;
		border-bottom: 1px solid #ccc;
		border-radius: 0;
		width: 100%;
		font-size: 16px;
		font-weight: bold;
	}

	.personalCenter-ps-phoneNumber input {
		padding-left: 71px;
	}

	.personalCenter-ps-area-code>div {
		padding-left: 0;
	}

	.personalCenter-ps-area-code-box .sprite {
		top: 13px;
		width: 12px;
		right: 15px;
		background-position: -52px -524px;
	}

	.personalCenter-ps-area-code .personalCenter-ps-sprite-up {
		background-position: -68px -524px;
	}

	.personalCenter-ps-area-code {
		width: 70px;
		height: 40px;
		border-radius: 0 0 0 0;
	}

	.personalCenter-ps-addBox textarea {
		padding: 5px;
		width: 100%;
		height: 49px;
		font-size: 16px;
		font-weight: bold;
	}

	.personalCenter-ps-addressBoxNew textarea {
		font-weight: bold;
		padding: 5px;
	}

	.personalCenter-ps-estate div,
	.personalCenter-ps-street div {
		margin-left: 0;
	}

	.personalCenter-ps-estate textarea,
	.personalCenter-ps-street textarea {
		padding: 5px;
		width: 100%;
		height: 49px;
		font-size: 16px;
		font-weight: bold;
	}

	.personalCenter-ps-estate+p {
		padding-left: 48px;
		width: 100%;
	}

	html[lang=EN] .personalCenter-ps-address .personalCenter-ps-reduce-icon {
		left: 101%;
	}

	html[lang=EN] .personalCenter-ps-reduce-icon {
		left: 96%;
	}

	.personalCenter-ps-address .personalCenter-ps-ten-left {
		bottom: -20px;
		left: 0;
	}

	.personalCenter-ps-add-icon {
		top: 1px;
	}

	.personalCenter-ps-address .personalCenter-ps-addBox {
		margin-bottom: 0;
	}

	.personalCenter-ps-address .personalCenter-ps-inputBox,
	.personalCenter-ps-address .personalCenter-ps-addressBoxNew {
		margin: 5px;
	}

	.personalCenter-ps-address .personalCenter-ps-reduce-icon {
		left: 101%;
	}

	.personalCenter-ps-address .personalCenter-ps-addressBoxNew>span {
		left: 101%;
		bottom: 10px;
	}

	.personalCenter-ps-address>span:last-child,
	.personalCenter-ps-add {
		display: inline-block;
		margin-left: 0;
		font-size: 15px;
	}

	.personalCenter-ps-address>span:last-child {
		margin-top: 10px;
	}

	.personalCenter-ps-span-left {
		position: static;
		display: block;
	}

	.personalCenter-ps-password-content input {
		margin-left: 0;
		padding: 0 0 0 0;
		border: none;
		border-bottom: 1px solid #ccc;
		border-radius: 0;
		width: 100%;
		font-size: 16px;
		font-weight: bold;
	}

	.personalCenter-ps-hint {
		margin-left: 0;
	}

	.personalCenter-ps-idcard .personalCenter-ps-hint,
	.personalCenter-ps-selectPassport .personalCenter-ps-hint,
	.personalCenter-ps-inputBoxNew .personalCenter-ps-hint,
	.personalCenter-ps-oldPassword .personalCenter-ps-hint,
	.personalCenter-ps-passwordComfirm .personalCenter-ps-hint {
		width: 100%;
		text-align: right;
	}

	.personalCenter-ps-inputBoxNew .personalCenter-ps-hint {
		float: right;
		width: auto;
	}

	.personalCenter-ps-passwordComfirm .personalCenter-ps-hint {
		float: right;
	}

	.personalCenter-ps-inputPhoneBox .personalCenter-ps-hint {
		float: right;
		margin-top: 1px;
	}

	.personalCenter-ps-registerName,
	.personalCenter-ps-oldPassword {
		position: relative;
	}

	.personalCenter-ps-registerName s,
	.personalCenter-ps-estate s,
	.personalCenter-ps-subRegion s,
	.personalCenter-ps-region s {
		line-height: 25px;
		left: -14px;
		font-size: 20px;
		top: -3px;
	}

	.personalCenter-ps-estate s {
		top: -10px;
	}

	.personalCenter-ps-tip {
		margin-left: 0;
	}

	.personalCenter-ps-tip .sprite {
		top: 1px;
		background-position: -421px -316px;
	}

	.personalCenter-ps-registerName>.sprite,
	.personalCenter-ps-oldPassword>.sprite {
		position: absolute;
		bottom: 9px;
		right: 0;
		width: 23px;
		height: 23px;
		background-position-x: -263px;
	}

	.personalCenter-ps-oldPassword>.sprite {
		top: 32px;
	}

	.personalCenter-ps-addBox {
		display: block;
		margin-left: 0;
		width: 100%;
		border-radius: none;
	}

	.personalCenter-ps-phoneNumber-edit-icon {
		background-position: -194px -180px;
	}

	.personalCenter-ps-phoneNumber-edit-icon {
		top: 18px;
	}

	.personalCenter-ps-reduce {
		position: absolute;
		top: 27px;
		right: 15px;
	}

	.personalCenter-ps-sex>div>div:last-child {
		margin-left: 22px;
	}

	.personalCenter-ps-span-left,
	.personalCenter-ps-registerName>span:first-child {
		width: auto;
	}

	.personalCenter-member-ID {
		padding-bottom: 0;
	}

	.personalCenter-member-ID .personalCenter-member-selectID {
		border: 0px solid #ccc;
		border-radius: 0;
	}

	.personalCenter-member-err-msg {
		width: 100%;
		text-align: right;
	}

	.personalCenter-member-ID .personalCenter-ca-main-label {
		padding: 0;
		width: auto;
		margin-bottom: 10px;
	}

	html[lang="en"] .personalCenter-member-ID .personalCenter-ca-main-label {
		padding: 0;
		width: auto;
		margin-bottom: 10px;
	}

	.personalCenter-member-ID span.sprite {
		background-position: -52px -524px;
		right: 2px;
	}

	.personalCenter-member-ID .PI-select-box {
		left: -1px;
		top: 66px;
		border: none;
		border-radius: 0;
	}

	.personalCenter-ca-main-input-content {
		width: -webkit-calc(100% - 92px);
		width: -moz-calc(100% - 92px);
		width: -ms-calc(100% - 92px);
		width: -o-calc(100% - 92px);
		width: calc(100% - 92px);
	}

	.personalCenter-member-ID .personalCenter-member-main-input {
		width: 100%;
		display: inline-block;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 15px;
		height: 40px;
		border: 0;
		border-radius: 0px;
	}

	.personalCenter-ps-IDCard-edit-icon {
		background-position: -194px -180px;
	}

	.personalCenter-member-ID s {
		line-height: 30px;
		left: -14px;
		font-size: 20px;
		top: -2px;
	}

	.personalCenter-member-passNumConfirm {
		padding-left: 0;
	}

	.personalCenter-member-comfirm-input {
		width: 100%;
		border: 0;
		border-radius: 0;
		border-bottom: 1px solid #ccc;
		padding: 0;
	}

	.personalCenter-member-comfirm-errMsg {
		width: 100%;
		padding-left: 10px;
	}

	.personalCenter-ps-checkbox {
		left: 13px;
		bottom: 1px;
	}

	.personalCenter-ps-man {
		margin-left: 0;
	}

	.personalCenter-ps-sex input {
		left: 16px;
	}

	.personalCenter-ps-member,
	.personalCenter-ps-private,
	.personalCenter-ps-password,
	.personalCenter-ps-wechat,
	.personalCenter-ps-ISmart {
		background: #fff;
	}

	.personalCenter-ps-ISmart {
		font-size: 18px;
	}
	.personalCenter-ps-ISmart .personalCenter-ps-passwordTitle .personalCenter-ps-ISmart-right {
		bottom: 10px;
		top: initial;
	}

	.personalCenter-ps-inlineblock {
		display: inline-block !important;
	}

	.personalCenter-ps-block {
		display: block !important;
	}

	.personalCenter-ps-none {
		display: none !important;
	}

	/* 删除按钮定位*/
	.personalCenter-ps-phoneNumber {
		position: relative;
	}

	.personalCenter-ps-reduce-icon {
		top: 13px;
		left: 96%;
	}

	.personalCenter-ps-phoneNumber>div {
		padding-bottom: 0;
	}

	.personalCenter-ps-addressBox>span {
		right: 4%;
	}

}

/*personal_set end*/

/*private_message start*/
.parsonalCenter-pm-main {
	font-size: 0;
	-webkit-text-size-adjust: none;
}

.parsonalCenter-pm-title,
.parsonalCenter-pm-title img {
	width: 100%;
}

.parsonalCenter-pm-title {
	display: none;
}

.parsonalCenter-pm-contentBox {
	display: inline-block;
	margin-bottom: 60px;
	vertical-align: top;
	-webkit-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
}

.parsonalCenter-pm-content {
	position: relative;
	display: inline-block;
	width: 100%;
	margin: 25px 0 50px;
}
.parsonalCenter-pm-content .info-ic-container {
	margin-top: 0;
	text-align: left;
}
.parsonalCenter-pm-pic>div {
	margin: 0 auto;
	margin-top: 20px;
	width: 95%;
	background-size: cover;
	background-position: center center;
}

.parsonalCenter-pm-pic>div>img {
	width: 100%;
}

.parsonalCenter-pm-ul {
  margin: 0 auto;
}

.parsonalCenter-pm-noNews {
	display: none;
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: center;
}

.parsonalCenter-pm-li {
	min-height: 130px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: -1px;
}

.parsonalCenter-pm-li div {
	margin-top: 40px;
	word-wrap: break-word;
	-ms-word-wrap: break-word;
}

.parsonalCenter-pm-li p {
	margin-top: 20px;
	padding-bottom: 40px;
}

.personalCenter-pm-pageDevice {
	margin-bottom: 60px;
}

.personalCenter-pm-mb-view-more,
.parsonalCenter-pm-mb-pic {
	display: none;
}

@media (max-width: 1024px) {
	.parsonalCenter-pm-pc-pic {
		display: none;
	}

	.parsonalCenter-pm-contentBox {
		width: 100%;
		margin-left: 0;
		box-shadow: none;
	}

	.personalCenter-pm-mb-view-more {
		position: relative;
		margin-bottom: 10px;
		text-align: center;
		cursor: pointer;
	}

	.parsonalCenter-pm-mb-pic,
	.personalCenter-pm-mb {
		display: block;
	}

	.personalCenter-pm-mb-view-more h2 {
		padding: 0;
		padding-right: 8px;
	}

	.personalCenter-pm-mb-view-more h2 {
		display: inline-block;
		font-size: 17px;
		color: #b31c2a;
		padding: 10px 0;
		padding-right: 10px;
	}

	.personalCenter-pm-mb-view-more i {
		position: absolute;
		width: 16px;
		height: 16px;
		background-position: -50px -522px;
		top: 50%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}

	.parsonalCenter-pm-ul-mb:last-child {
		border-bottom: 1px solid #e5e5e5;
	}

	.parsonalCenter-pm-ul {
		margin-bottom: 15px;
	}

	.parsonalCenter-pm-content {
		margin-left: 0;
		margin-bottom: 50px;
		width: 100%;
		box-shadow: none;
	}

	.parsonalCenter-pm-title {
		display: block;
	}

	.parsonalCenter-pm-li {
		min-height: 103px;
		border-top: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: -1px;
	}

	.parsonalCenter-pm-li div {
		margin-top: 22px;
		font-size: 16px;
		line-height: 1.2;
	}

	.parsonalCenter-pm-li p {
		margin-top: 10px;
		padding-bottom: 5px;
	}

	.parsonalCenter-pm-pic>div {
		width: 100%;
	}
}

/*private_message end*/

/*credit_card_zone start*/
.home-ccz-main {
	margin-bottom: 30px;
}

.home-ccz-range {
	top: 65%;
	color: #B31C2A;
	font-size: 16px;
	text-decoration: underline;
	cursor: pointer;
}

.home-ccz-topbg {
	width: 100%;
	height: 330px;
	font-size: 60px;
	color: #FFFFFF;
	font-family: "微软雅黑";
	text-align: center;
	line-height: 330px;
	text-shadow: 6px 6px 3px #4D4D4D;
	background-size: cover;
	background-position: center center;
}

.home-ccz-contentbox {
	width: 96.67%;
	margin-top: 50px;
	font-size: 0;
}

.home-ccz-composite,
.home-ccz-accident {
	width: 48.28%;
	display: inline-block;
	overflow: hidden;
	box-shadow: 0px 0px 6px #e5e5e5;

}

.home-ccz-accident {
	margin-left: 3.44%;
}

.home-ccz-compositecontent,
.home-ccz-accidentcontent {
	position: relative;
	height: 100%;
	overflow: hidden;
}

.home-ccz-compositeleft {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.home-ccz-compositeright {
	position: relative;
	width: 55.96%;
	float: right;
	z-index: 1;
}

.home-ccz-compositeright>img:first-child {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%
}

.home-ccz-remark {
	position: absolute;
	width: 60%;
	height: 100%;
	right: 0;
	z-index: 88;
	background: -moz-gradient(linear, right 0, left 0, from(rgba(255, 255, 255, 0)), to(#fff));
	background: -webkit-gradient(linear, right 0, left 0, from(rgba(255, 255, 255, 0)), to(#fff));
	background: -o-gradient(linear, right 0, left 0, from(rgba(255, 255, 255, 0)), to(#fff));
}

.home-ccz-rightimg {
	width: 100%;
	vertical-align: middle;
}

.home-ccz-compositetitle,
.home-ccz-midtittle {
	font-size: 26px;
	color: #333333;
	font-family: "microsoft yahei";
	font-weight: bold;
	margin: 12.9% 0 0 7.2%;
}

.home-ccz-localtitle {
	font-size: 16px;
	color: #666666;
	margin: 6.25% 0 0 7.2%;
}

.home-ccz-pricebox,
.home-ccz-midpricebox {
	width: 100%;
	height: 38px;
	margin-top: 23.36%;
	overflow: hidden;
	font-family: "microsoft yahei";
}

.home-ccz-pricebox span:first-child,
.home-ccz-midpricebox span:first-child {
	font-size: 14px;
	color: #B31C2A;
	line-height: 38px;
	margin-left: 8.6%;
}

.home-ccz-pricebox span:nth-child(2),
.home-ccz-midpricebox span:nth-child(2) {
	font-size: 38px;
	color: #B31C2A;
	line-height: 38px;
	font-weight: bold;
}

.home-ccz-pricebox span:nth-child(3),
.home-ccz-midpricebox span:nth-child(3) {
	font-size: 14px;
	color: #939598;
}

.home-ccz-buynow,
.home-ccz-midbuynow {
	width: 22.38%;
	height: 44px;
	line-height: 44px;
	background: #B31C2A;
	border-radius: 6px;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	font-family: "microsoft yahei";
	margin: 30px 0 0 7.2%;
}

.home-ccz-midbox {
	width: 96.67%;
	margin-top: 32px;
	overflow: hidden;
	box-shadow: 0px 0px 6px #e5e5e5;
}

.home-ccz-midcontent {
	position: relative;
	height: 100%;
	overflow: hidden;
}

.home-ccz-midleftcontent {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.home-ccz-midrightimg {
	position: relative;
	width: 79.32%;
	height: 100%;
	float: right;
}

.home-ccz-midrightimg>img:first-child {
	position: absolute;
	top: 0;
	left: 90px;
	width: 100%;
	height: 100%;
}

.home-ccz-midimg {
	width: 100%;
}

.home-ccz-midtittle {
	margin: 54px 0 0 3.44%;
}

.home-ccz-midpricebox span:first-child {
	margin-left: 4.13%;
}

.home-ccz-midbuynow {
	width: 10.68%;
	margin-left: 3.44%;
}

.home-ccz-midbox+div {
	margin-top: 32px;
}

/* cyx */
.home-ccz-compositegradient {
	width: 45%;
	height: 100%;
	background: #fff;
	position: absolute;
	left: 0;
}

.home-ccz-scale {
	-ms-transition: transform .2s;
	-moz-transition: transform .2s;
	-o-transition: transform .2s;
	-webkit-transition: transform .2s;
	transition: transform .2s;
}

.home-ccz-scale:hover {
	-ms-transform: scale(1.03, 1.03);
	-moz-transform: scale(1.03, 1.03);
	-o-transform: scale(1.03, 1.03);
	-webkit-transform: scale(1.03, 1.03);
	transform: scale(1.03, 1.03);
	-ms-transition: transform .2s;
	-moz-transition: transform .2s;
	-o-transition: transform .2s;
	-webkit-transition: transform .2s;
	transition: transform .2s;
	box-shadow: 0px 0px 14px #e5e5e5;
}

.home-ccz-product-msg {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.home-ccz-msg-box {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	width: 65%;
	overflow: hidden;
}

.home-ccz-midcontent .home-ccz-msg-box {
	width: 50%;
}

.home-ccz-product-msg>div {
	position: absolute;
	left: 7.2%;
	z-index: 90;
}

.home-ccz-midcontent>.home-ccz-product-msg>div {
	left: 3.6%;
}

.home-ccz-msg-box {
	top: 12.9%;
}

.home-ccz-big-title {
	font-size: 26px;
	color: #333333;
	font-family: "microsoft yahei";
	font-weight: bold;
}

.home-ccz-small-title {
	margin-top: 7px;
	font-size: 16px;
	color: #666666;
}

.home-ccz-product-msg .home-ccz-money {
	left: 8.6%;
	bottom: 26.7%;
	overflow: hidden;
	font-family: "microsoft yahei";
}

.home-ccz-money-currency {
	font-size: 14px;
	color: #B31C2A;
	line-height: 38px;
}

.home-ccz-money-number {
	font-size: 38px;
	color: #B31C2A;
	line-height: 38px;
	font-weight: bold;
}

.home-ccz-money-tips {
	font-size: 14px;
	color: #939598;
}

.home-ccz-btn {
	bottom: 7.6%;
	width: 100%;
}

.home-ccz-btn span {
	display: block;
	width: 22.38%;
	height: 44px;
	line-height: 44px;
	background: #B31C2A;
	border-radius: 6px;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	font-family: "microsoft yahei";
	cursor: pointer;
	position: relative;
}

.home-ccz-btn span a {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
}

.home-ccz-btn>.home-ccz-sale-btn {
	margin-left: 6%;
	background: #d2d2d2;
	color: #000;
}

.home-ccz-midcontent .home-ccz-btn>.home-ccz-sale-btn {
	margin-left: 3%;
}

@media screen and (max-width: 1024px) {
	.home-ccz-remark {
		display: none;
	}

	.home-ccz-compositecontent,
	.home-ccz-accidentcontent {
		border-radius: 6px;
	}

	.home-ccz-scale:hover {
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		-ms-transition: transform .2s;
		-moz-transition: transform .2s;
		-o-transition: transform .2s;
		-webkit-transition: transform .2s;
		transition: transform .2s;
		box-shadow: 0px 0px 6px #e5e5e5;
	}

	.home-ccz-msg-box {
		width: 100%;
		overflow: hidden;
	}

	.home-ccz-midcontent .home-ccz-msg-box {
		width: 100%;
	}

	.home-ccz-topbg {
		font-size: 24px;
	}

	.home-ccz-contentbox,
	.home-ccz-midbox {
		margin: 30px auto 0;
		width: 92%;
		font-size: 0;
		-webkit-text-size-adjust: none;
	}

	.home-ccz-composite {
		margin-bottom: 30px;
	}

	.home-ccz-contentbox>div {
		display: block;
		margin-left: 0;
		width: 100%;
	}

	.home-ccz-compositegradient {
		height: auto;
	}

	.home-ccz-product-msg {
		position: static;
		min-height: 183px;
	}

	.home-ccz-product-msg>div {
		position: static;
		margin-top: 10px;
	}

	.home-ccz-btn {
		margin-bottom: 20px;
	}

	.home-ccz-compositeright {
		width: 0;
	}

	.home-ccz-midcontent {
		min-height: 183px;
		border-radius: 6px;
	}

	.home-ccz-compositeright>img,
	.home-ccz-midrightimg>img {
		display: none;
	}

	.home-ccz-big-title {
		position: relative;
		min-height: 60px;
		font-size: 18px;
		border-bottom: 1px dashed #666;
	}

	.home-ccz-big-title>span {
		display: inline-block;
		margin-top: 18px;
		margin-bottom: 18px;
		margin-left: 4%;
	}

	.home-ccz-small-title {
		margin-top: 15px;
		margin-bottom: 15px;
		padding-left: 4%;
		padding-right: 4%;
		font-size: 16px;
		color: #666;
	}

	.home-ccz-range {
		margin-left: 4%;
		margin-bottom: 30px;
	}

	.home-ccz-money {
		display: none;
	}

	.home-ccz-btn>span {
		margin: 0 auto;
		width: 91.30%;
		font-size: 16px;
		color: #B31C2A;
		height: 40px;
		line-height: 40px;
		border: 1px solid #999;
		border-radius: 6px;
		background-color: #fff;
	}

	.home-ccz-btn>.home-ccz-sale-btn {
		margin-left: 0;
		width: 50%;
	}

	.home-ccz-btn>.home-ccz-sale-btn {
		margin-left: 0;
		background: #999;
		color: #000;
	}

	.home-ccz-midcontent .home-ccz-btn>.home-ccz-sale-btn {
		margin-left: 0;
	}
}

/*credit_card_zone end*/

/*product_class start*/
.home-pc-remark-box {
	position: absolute;
	width: 60%;
	height: 100%;
	right: 0;
	z-index: 88;
	background: -moz-gradient(linear, right 0, left 0, from(rgba(255, 255, 255, 0)), to(#fff));
	background: -webkit-gradient(linear, right 0, left 0, from(rgba(255, 255, 255, 0)), to(#fff));
	background: -o-gradient(linear, right 0, left 0, from(rgba(255, 255, 255, 0)), to(#fff));
}

.home-pc-main {
	margin-bottom: 30px;
}

.home-pc-topbg {
	position: relative;
	width: 100%;
	font-size: 60px;
	color: #FFFFFF;
	font-family: "microsoft yahei";
	text-align: center;
	line-height: 1;
	text-shadow: 6px 6px 3px #4D4D4D;
	background-size: cover;
	background-position: center center;
}

.home-pc-topbg img {
	width: 100%;
	min-width: 230px;
}

.home-pc-topbg-box-img-mb {
	display: none;
}

.home-pc-topbg-box-img-pc {
	display: inline;
}

.home-pc-topbg .home-pc-topbg-title {
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.home-pc-contentbox {
	width: 96.67%;
	margin-top: 50px;
	font-size: 0;
}

.home-pc-composite,
.home-pc-accident {
	width: 48.28%;
	display: inline-block;
	overflow: hidden;
	box-shadow: 0px 0px 6px #e5e5e5;

}

.home-pc-accident {
	margin-left: 3.44%;
}

.home-pc-compositecontent,
.home-pc-accidentcontent {
	position: relative;
	height: 100%;
	overflow: hidden;
}

.home-pc-compositeleft {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.home-pc-compositeright {
	position: relative;
	width: 55.96%;
	float: right;
	z-index: 1;
}

.home-pc-compositeright>img:first-child {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.home-pc-rightimg {
	width: 100%;
	vertical-align: middle;
}

.home-pc-compositetitle,
.home-pc-midtittle {
	font-size: 26px;
	color: #333333;
	font-family: "microsoft yahei";
	font-weight: bold;
	margin: 12.9% 0 0 7.2%;
}

.home-pc-localtitle {
	font-size: 16px;
	color: #666666;
	margin: 6.25% 0 0 7.2%;
}

.home-pc-pricebox,
.home-pc-midpricebox {
	width: 100%;
	height: 38px;
	margin-top: 23.36%;
	overflow: hidden;
	font-family: "microsoft yahei";
}

.home-pc-pricebox span:first-child,
.home-pc-midpricebox span:first-child {
	font-size: 14px;
	color: #B31C2A;
	line-height: 38px;
	margin-left: 8.6%;
}

.home-pc-pricebox span:nth-child(2),
.home-pc-midpricebox span:nth-child(2) {
	font-size: 38px;
	color: #B31C2A;
	line-height: 38px;
	font-weight: bold;
}

.home-pc-pricebox span:nth-child(3),
.home-pc-midpricebox span:nth-child(3) {
	font-size: 14px;
	color: #939598;
}

.home-pc-buynow,
.home-pc-midbuynow {
	width: 22.38%;
	height: 44px;
	line-height: 44px;
	background: #B31C2A;
	border-radius: 6px;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	font-family: "microsoft yahei";
	margin: 30px 0 0 7.2%;
}

.home-pc-midbox {
	width: 96.67%;
	margin-top: 32px;
	overflow: hidden;
	box-shadow: 0px 0px 6px #e5e5e5;
}

.home-pc-midcontent {
	position: relative;
	height: 100%;
	overflow: hidden;
}

.home-pc-midleftcontent {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.home-pc-midrightimg {
	position: relative;
	width: 79.32%;
	float: right;
	vertical-align: middle;
}

.home-pc-midrightimg>img:first-child {
	position: absolute;
	top: 0;
	left: 90px;
	width: 100%;
	height: 100%;
}

.home-pc-midimg {
	width: 100%;
	height: 100%;
}

.home-pc-midtittle {
	margin: 54px 0 0 3.44%;
}

.home-pc-midpricebox span:first-child {
	margin-left: 4.13%;
}

.home-pc-midbuynow {
	width: 10.68%;
	margin-left: 3.44%;
}

.home-pc-midbox+div {
	margin-top: 32px;
}

/*合作伙伴页面*/
.home-partner-main {
	margin-bottom: 30px;
}

.home-partner-info {
	width: 96.67%;
	margin-top: 50px;
	font-size: 0;
}

.home-partner-info img {
	height: 274px;
}

.home-partner-info p {
	padding-left: 36px;
	height: 70px;
	line-height: 70px;
}

.home-partner-link {
	display: inline-block;
	margin-left: 36px;
	width: 22.38%;
	height: 44px;
	line-height: 44px;
	background: #B31C2A;
	border-radius: 6px;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	font-family: "microsoft yahei";
	cursor: pointer;
}

.home-partner-info-left,
.home-partner-info-right {
	height: 416px;
	width: 48.28%;
	display: inline-block;
	overflow: hidden;
	box-shadow: 0px 0px 6px #e5e5e5;
}

.home-partner-info-right {
	margin-left: 3.44%;
}

@media screen and (max-width: 1024px) {
	.home-pc-topbg-box-img-pc {
		display: none;
	}

	.home-pc-topbg-box-img-mb {
		display: inline;
	}

	.home-partner-main {
		margin: 30px auto 30px;
		width: 92%;
	}

	.home-partner-info,
	.home-partner-info-left,
	.home-partner-info-right {
		display: block;
		height: auto;
		margin-left: 0;
		width: 100%;
	}

	.home-partner-info img {
		display: none;
	}

	.home-partner-info>div {
		margin-top: 20px;
	}

	.home-partner-info p {
		position: relative;
		padding-left: 36px;
		height: 60px;
		font-size: 17px;
		border-bottom: 1px dashed #666;
	}

	.home-partner-link {
		display: block;
		margin-left: 0;
		margin: 0px auto;
		margin-top: 20px;
		margin-bottom: 20px;
		width: 91.30%;
		font-size: 16px;
		color: #B31C2A;
		height: 40px;
		line-height: 40px;
		border: 1px solid #999;
		border-radius: 6px;
		background-color: #fff;
	}
}

/* cyx */
.home-pc-compositegradient {
	width: 45%;
	height: 100%;
	background: #fff;
	position: absolute;
	left: 0;
}

.home-pc-scale {
	-ms-transition: transform .2s;
	-moz-transition: transform .2s;
	-o-transition: transform .2s;
	-webkit-transition: transform .2s;
	transition: transform .2s;
}

.home-pc-scale:hover {
	-ms-transform: scale(1.03, 1.03);
	-moz-transform: scale(1.03, 1.03);
	-o-transform: scale(1.03, 1.03);
	-webkit-transform: scale(1.03, 1.03);
	transform: scale(1.03, 1.03);
	-ms-transition: transform .2s;
	-moz-transition: transform .2s;
	-o-transition: transform .2s;
	-webkit-transition: transform .2s;
	transition: transform .2s;
	box-shadow: 0px 0px 14px #e5e5e5;
}

.home-pc-product-msg {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.home-pc-product-msg>div {
	position: absolute;
	left: 7.2%;
	z-index: 90;
}

.home-pc-msg-box {
	width: 65%;
	max-height: 230px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.home-pc-midcontent .home-pc-msg-box {
	width: 50%;
}

.home-pc-midcontent>.home-pc-product-msg>div {
	left: 3.6%;
}

.home-pc-msg-box {
	top: 12.9%;
}

.home-pc-big-title {
	font-size: 26px;
	color: #333333;
	font-family: "microsoft yahei";
	font-weight: bold;
}

.home-pc-small-title {
	margin-top: 26px;
	font-size: 16px;
	color: #666666;
}

html[lang=EN] .home-pc-small-title {
    margin-top: 18px;
}

.home-pc-product-msg .home-pc-money {
	left: 8.6%;
	bottom: 26.7%;
	overflow: hidden;
	font-family: "microsoft yahei";
}

.home-pc-money-currency {
	font-size: 14px;
	color: #B31C2A;
	line-height: 38px;
}

.home-pc-money-number {
	font-size: 38px;
	color: #B31C2A;
	line-height: 38px;
	font-weight: bold;
}

.home-pc-money-tips {
	font-size: 14px;
	color: #939598;
}

.home-pc-buy-btn {
	cursor: pointer;
	bottom: 9.6%;
	width: 22.38%;
	height: 44px;
	line-height: 44px;
	background: #B31C2A;
	border-radius: 6px;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	font-family: "microsoft yahei";
}

.home-pc-buy-btn.hide {
	display: none;
}

.home-mb-money,
.home-pc-more {
	display: none;
}

.home-pc-none {
	display: none !important;
}

@media screen and (max-width: 1600px) {
	.home-pc-topbg {
		font-size: 50px;
	}
}

@media screen and (max-width: 1200px) {
	.home-pc-topbg {
		font-size: 40px;
	}
}


@media screen and (max-width: 1024px) {
	.home-pc-remark-box {
		display: none;
	}

	.home-pc-main {
		margin-bottom: 0;
	}

	.home-pc-topbg {
		font-size: 44px;
	}

	.home-pc-contentbox,
	.home-pc-midbox {
		margin: 30px auto 0;
		width: 92%;
	}

	.home-pc-composite {
		margin-bottom: 30px;
	}

	.home-pc-composite:last-of-type {
		margin-bottom: 0px;
	}

	.home-pc-contentbox>div {
		display: block;
		margin-left: 0;
		width: 100%;
	}

	.home-pc-compositegradient {
		height: 0;
	}

	.home-pc-scale:hover {
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		-ms-transition: transform .2s;
		-moz-transition: transform .2s;
		-o-transition: transform .2s;
		-webkit-transition: transform .2s;
		transition: transform .2s;
		box-shadow: 0px 0px 6px #e5e5e5;
	}

	.home-pc-msg-box {
		width: 100%;
		overflow: hidden;
	}

	.home-pc-midcontent .home-pc-msg-box {
		width: 100%;
	}

	.home-pc-product-msg {
		position: static;
		padding-bottom: 20px;
	}

	.home-pc-product-msg>div {
		position: static;
	}

	.home-pc-compositeright {
		height: 0;
		width: 0;
	}

	.home-pc-compositeright>img {
		display: none;
	}

	.home-pc-big-title {
		position: relative;
		min-height: 60px;
		font-size: 17px;
		border-bottom: 1px dashed #666;
	}

	.home-mb-money {
		position: absolute;
		top: 50%;
		right: 4%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		display: block;
	}

	.home-mb-money-currency {
		font-size: 12px;
		color: #B31C2A;
	}

	.home-mb-money-number {
		font-size: 19px;
		font-weight: bold;
		color: #B31C2A;
	}

	.home-mb-money-tips {
		font-size: 12px;
		color: #939598;
	}

	.home-pc-big-title>span,
	.home-pc-msg-box>span {
		margin-left: 4%;
		display: inline-block;
		margin-top: 18px;
		margin-bottom: 18px;
		margin-left: 4%;
		width: 66%;
		text-align: justify;
	}

	.home-pc-small-title {
		margin-top: 15px;
		margin-bottom: 15px;
		padding-left: 4%;
		padding-right: 4%;
		font-size: 16px;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.home-pc-money {
		display: none;
	}

	.home-pc-buy-btn {
		margin: 0 auto;
		width: 91.30%;
		font-size: 16px;
		color: #B31C2A;
		height: 40px;
		line-height: 40px;
		border: 1px solid #999;
		border-radius: 6px;
		background-color: #fff;
	}

	/*单独成一行的*/
	.home-pc-midrightimg {
		width: 0;
	}

	.home-pc-midrightimg>img {
		display: none;
	}

	.home-pc-more {
		position: relative;
		display: block;
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 16px;
		font-weight: bold;
		color: #B31C2A;
		text-align: center;
		height: 40px;
		line-height: 40px;
	}

	.home-pc-more>span {
		display: inline-block;
	}

	.home-pc-more>span:last-child {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		margin-left: 5px;
		width: 19px;
		height: 21px;
		background-image: url(../images/mobile/Mobile-sprite.png);
		background-position: -21px -26px;
	}
}

@media screen and (max-width:668px) {
	.home-pc-topbg {
		font-size: 24px;
	}
}

/*product_class end*/

/*product_details start*/
.home-pd-renewal-18 {
    color: red;
    /* font-size: 18px; */
}
.home-pd-renewal-16 {
    color: red;
}
.home-pd-tablearea {
	border-radius: 6px;
	border: 1px solid #e2dadb;
}

.home-pd-tablearea>table {
	width: 100%;
	margin-bottom: 10px;
	table-layout: fixed;
}

.home-pd-tableone {
	position: relative;
}

.home-pd-tableone .home-pd-tablethird td:empty {
	padding: 0;
}

.home-pd-tablearea td {
	line-height: 18px;
}

.home-pd-tablearea>table td:not(:first-child) {
	text-align: center;
}

.icon-show-second {
	position: absolute;
	left: 0px;
	top: 50%;
	display: inline-block;
	width: 16px;
	height: 16px;
	font-size: 0;
	margin-left: 10px;
	margin-right: 14px;
	vertical-align: middle;
	background-position: -238px -322px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.home-pd-commonstatus {
	background-color: #fae6ea;
}

.home-pd-activestatus {
	background-color: #e5e5e5;
}

.home-pd-commonstatus td {
	padding: 12px 0;
}

.tbody-box .home-pd-commonstatus {
	background-color: #fae6ea;
	border-bottom-width: 16px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}

.tbody-box .bt0 {
	border-bottom: 0;
}

.tbody-box .home-pd-activestatus {
	border-bottom: 0;
	background-color: #e5e5e5;
}

.home-pd-activestatus .icon-show-second {
	background: none;
}

.home-pd-tablesecond {
	line-height: 18px;
	border-bottom: 1px solid #e2dadb;
}

html[lang='EN'] .home-productdetails-page .home-pd-tablesecond,
html[lang='EN'] .home-productdetails-page .home-pd-tablethird {
	font-size: 12px;
}

.home-pd-tablesecond td {
	padding: 10px 0;
}

.home-pd-tablesecond td:first-child {
	position: relative;
	padding: 10px 6px 10px 45px;
}

.home-pd-commonstatus .table-tr-first {
	padding-left: 40px;
	cursor: pointer;
}

/*.level1 .table-tr-first{display: flex;}*/

.home-pd-tablethird:hover {
	background-color: #fbf3f4;
}

table tr.home-pd-tablethird {
	background-color: #f2f2f2;
}

.home-pd-tablethird td {
	padding: 10px 0;
}

.home-pd-tablethird td:first-child {
	padding: 10px 4px 10px 45px;
}

.red-box .home-pd-tablethird td:first-child {
	padding-left: 4px;
}

.level1,
.level2,
.level3 td,
.home-pd-tablesecond {
	cursor: pointer;
}

.level1.cacelAdd,
.home-pd-commonstatus.cacelAdd .table-tr-first {
	cursor: default;
}

.level3 td,
.level4 td {
	padding: 10px 0
}

.level3 .td-first {
	position: relative;
	padding-left: 60px;
}

.level4 .td-first {
	padding-left: 68px;
}

.home-pd-tablefourth .icon-show-thirddown {
	left: 33px;
}

.icon-show-thirddown {
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 32px;
	width: 14px;
	height: 14px;
	font-size: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	background-position: -54px -59px;
}

.icon-show-thirdup {
	background-position: -174px -59px;
}

.table-box {
	position: relative;
	width: 100%;
	margin: 30px auto 0;
	text-align: right;
}

.theader {
	display: inline-block;
	border: 1px solid #e4e4e4;
	border-bottom: 0;
	border-radius: 6px 6px 0 0;
	font-size: 0;
}

.theader div {
	display: inline-block;
	text-align: center;
	font-size: 18px;
	padding: 10px 0;
	vertical-align: middle;
}

.tbody-box {
	border: 1px solid #e4e4e4;
	border-radius: 10px 0 10px 10px;
	overflow: hidden;
}

#myTable,
.myTable,
.home-pd-attentionul table,
.home-pd-discountcontent table,
.home-pd-feature table,
.home-pd-claimdetail table {
	width: 100%;
	table-layout: fixed;
}

.home-pd-attentionul table,
.home-pd-discountcontent table,
.home-pd-feature table,
.home-pd-claimdetail table {
	text-align: center;
}

#myTable td,
.myTable td {word-wrap: break-word;}
.ullowerAlphaList {
	margin-left:40px;
}
.ullowerAlphaList li {
	list-style-type: lower-alpha;
}
.uldecimalList {
	margin-left:20px;
}
.uldecimalList li {
	list-style-type: decimal;
}
.uldecimalList.margin-40 {
    margin-left: 40px;
}
.notes-table {
	width: 100%;
	text-align: center;
}
.notes-table th {
	background-color: #E6B9B8;
	font-weight: bold;
	text-align: center;
}
.notes-table td,
.notes-table th {
	padding: 5px;
}
.ullowerAlphaList {
	margin-left:40px;
}
.ullowerAlphaList li {
	list-style-type: lower-alpha;
}
.home-pd-claimdetail table.table-box-0 {
	text-align: left;
}
.home-pd-claimdetail table.table-box-0 tr td {
	padding: 10px;
}
.home-pd-claimdetail table.table-box-0 tr:first-child td {
	background-color: #E6B9B8;
	font-weight: bold;
}

@media only screen and (min-width: 1024px) {
.font-title-pc {
		font-size: 44px;
		line-height: 1;
	}

	.home-pd-downloadetail .font-title-pc {
		font-size: 15px;
	}

	.personalCenter-ps-newPassword .personalCenter-ps-hint,
	.personalCenter-ps-oldPassword .personalCenter-ps-hint,
	.personalCenter-ps-passwordComfirm .personalCenter-ps-hint {
		width: calc(100% - 381px);
		width: -webkit-calc(100% - 381px);
		width: -moz-calc(100% - 381px);
		width: -ms-calc(100% - 381px);
		width: -o-calc(100% - 381px);
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}
}

#myTable td:nth-child(1),
.myTable td:nth-child(1) {
	position: relative;
	text-align: left;
}

#myTable td:not(:first-child),
.myTable td:not(:first-child) {
	text-align: center;
	padding-right: 4px;
}

.red-box .home-pd-tablesecond td:first-child {
	padding: 10px 0;
}

.red-box {
	position: absolute;
	top: 0;
	display: none;
	height: 100%;
	border: 1px solid #d00024;
	border-radius: 6px;
	box-sizing: border-box;
	overflow: hidden;
}

.red-box.active {
	display: inline-block;
}

.red-box.active>div {
	font-size: 18px;
	line-height: 1;
	color: #fff;
	background-color: #D00024;
}

.red-box>div {
	border-bottom: 1px solid #e4e4e4;
	text-align: center;
	padding: 10px 0;
	background-color: #fff;
}

.red-box tr {
	background-color: #fff;
}

.red-box .home-pd-commonstatus {
	background-color: transparent;
}

.red-box .level2 {
	border-bottom: 1px solid #e4e4e4
}

.red-box td {
	width: 100%;
	text-align: center;
	padding-right: 4px;
	word-wrap: break-word;
}

.level3:hover,
.level4:hover {
	background-color: #fbf3f4
}

.home-pd-question {
	position: relative;
	padding: 14px 46px 14px 60px;
	color: #492121;
	cursor: pointer;
	background: #efefef;
	margin-bottom: 10px;
	border-radius: 4px;
}

.home-pd-question:before {
	content: attr(data-num);
	position: absolute;
	left: 20px;
	top: 12px;
	font-size: 16px;
}

.icon-faq-down {
	position: absolute;
	display: inline-block;
	top: 50%;
	right: 0;
	width: 20px;
	height: 20px;
	background-position: -361px 0;
	margin-right: 20px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.icon-faq-up {
	background-position: -391px 0;
}

.home-pd-answer {
	position: relative;
	line-height: 16px;
	padding: 10px 46px 30px 25px;
}

.home-pd-marR {
	margin-right: 15px;
}
.home-pd-insure-button {
	width: 100%;
	padding-bottom: 15px;
}
.home-pd-insure-button li {
    width: 50%;
    height: 80px;
    text-align: center;
    display: table-cell;
    cursor: pointer;
    background-color: #e5e5e5;
    font-size: 22px;
    font-weight: bold;
	padding: 5px;
	vertical-align: middle;
}
html[lang=en] .home-pd-insure-button li {
    font-size: 18px;
}
.home-pd-insure-button li.active {
	color: #b31c2a;
	background-color: #fff;
}
.home-pd-desctop {
	padding-bottom: 10px;
}

.home-pd-descbottom {
	padding-top: 10px;
}
.home-pd-desctop .home-pd-h2,
.home-pd-descbottom .home-pd-h2 {
    font-size: 16px;
    color: #e03355;
    margin-bottom: 10px;
}
.home-pd-descbottom .home-pd-h2 {
    margin-top: 20px;
}

.home-pd-descbottom .home-pd-table,
.home-pd-claimdetail .home-pd-table {
    width:100%;
    margin-top:8px;
}
.home-pd-descbottom .home-pd-table tr:first-child td {
    font-weight: bold;
}
.home-pd-descbottom .home-pd-table tr:first-child td:last-child,
.home-pd-descbottom .home-pd-table tr:last-child td:last-child,
.home-pd-descbottom .home-pd-table tr:nth-child(2) td:not(:first-child),
.home-pd-claimdetail .home-pd-table tr:first-child th {
    text-align: center;
}

.home-pd-descbottom .home-pd-table td,
.home-pd-claimdetail .home-pd-table tr:first-child th {
    padding: 5px;
}
.home-pd-claimdetail .home-pd-table tr:nth-child(1) th,
.home-pd-claimdetail .home-pd-table tr.background {
    font-weight: bold;
    background-color: #92cddc;
}

.home-pd-claimdetail .home-pd-table.color-fb tr:nth-child(1) th,
.home-pd-claimdetail .home-pd-table.color-fb tr.background {
    background-color: #fbd4b4;
}

.home-pd-ensurebox>div:not(:last-child) {
	padding-bottom: 30px;
}

.home-pd-topbg {
	position: relative;
	width: 100%;
	min-height: 420px;
	background-size: 100% 100%;
	overflow: hidden;
	font-family: "microsoft yahei";
}

.home-pd-topbg img {
	width: 100%;
}

.home-pd-toptitle {
	position: absolute;
	left: 18.75%;
	top: 33%;
	margin-right: 10%;
	-webkit-transform: translateY(-33%);
	-moz-transform: translateY(-33%);
	-ms-transform: translateY(-33%);
	-o-transform: translateY(-33%);
	transform: translateY(-33%);
}

.home-pd-tourtitle {
	line-height: 1.2;
	font-size: 36px;
	color: #b31c2a;
}

html[lang='EN'] .home-pd-tourtitle {
	font-size: 32px;
	max-width: 700px;
}

html[lang='EN'] .home-pd-explain {
	max-width: 700px;
}

.home-pd-number {
	font-size: 14px;
	margin-top: 12px;
	color: #b31c2a;
}

.home-pd-explain {
	font-size: 16px;
	margin-top: 12px;
	color: #1c20b3;
}

.home-pd-explain.shadow {
    color: rgb(204, 0, 0);
    box-shadow: 0 0 10px #5e5959;
    line-height: 1.5;
    padding: 0 5px;
}

.home-pd-explain i {
	font-style: italic;
}

.home-pd-tourexplain {
	color: #555555;
	font-size: 26px;
	line-height: 26px;
	padding-top: 20px;
}

.home-pd-topprice {
	margin-top: 40px;
}

.home-pd-topprice span:first-child {
	font-size: 60px;
	line-height: 60px;
	color: #d00024;
	display: inline-block;
}

.home-pd-topprice span:last-child {
	font-size: 16px;
	line-height: 16px;
	color: #000000;
	display: inline-block;
}

.home-pd-contentbox {
	position: relative;
	width: 100%;
	margin-top: -11.34%;
}
.home-pd-left-content {
	float: left;    
    width: 70.84%;
	background-color: #fff;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 50px #f2f2f2;
	-moz-box-shadow: 0 0 50px #f2f2f2;
	-ms-box-shadow: 0 0 50px #f2f2f2;
	-o-box-shadow: 0 0 50px #f2f2f2;
	box-shadow: 0 0 50px #f2f2f2;
}
.home-pd-ensurebox {
	float: left;
	padding: 30px 1.6% 10px;
	background-color: #fff;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 50px #f2f2f2;
	-moz-box-shadow: 0 0 50px #f2f2f2;
	-ms-box-shadow: 0 0 50px #f2f2f2;
	-o-box-shadow: 0 0 50px #f2f2f2;
	box-shadow: 0 0 50px #f2f2f2;
}

.home-pd-planbox {
	width: 100%;
	min-height: 40px;
	text-align: right;
	font-size: 0;
}

.home-pd-planbox div {
	display: inline-block;
	width: 17.36%;
	text-align: center;
	line-height: 40px;
	border-top: 1px solid #E4E4E4;
}

.home-pd-planbox div:first-child {
	border-left: 1px solid #E4E4E4;
	border-top-left-radius: 6px;
}

.home-pd-planbox div:last-child {
	border-right: 1px solid #E4E4E4;
	border-top-right-radius: 6px;
}

.home-pd-tablebox,
.home-pd-tablebox1,
.home-pd-tablebox-notes {
	position: relative;
	min-width: 295px;
}

.home-pd-tablebox-notes {
	margin-top: 20px;
}

.home-pd-tablebox1+.home-pd-tablebox-notes {
	/*010302*/
	margin-top: 50px;
}

.home-pd-tablebox-notes .table-tr-first {
	position: relative;
}

.home-pd-BMI {
	color: #b31c2a;
	cursor: pointer;
}

.home-pd-BMI-box {
	display: none;
}

.home-pd-BMI-popup {
	margin: 35px;
}

.home-pd-BMI-popup div {
	display: inline-block;
}

.home-pd-BMI-height,
.home-pd-BMI-weight,
.home-pd-BMI-result {
	width: 100%;
	height: 30px;
	line-height: 30px
}

.home-pd-BMI-font {
	width: 23%;
	text-align: left;
}

.home-pd-BMI-m,
.home-pd-BMI-kg {
	width: 77%;
	float: right;
	text-align: right;
}

.home-pd-BMI-m {
	padding-right: 3.6px
}

.home-pd-BMI-weight {
	margin: 30px 0
}

.home-pd-BMI-input {
	border: 0;
	border-bottom: 1px solid #ddd;
	outline: none;
	height: 30px;
	line-height: 30px;
}

.home-pd-BMI-result {
	width: 60%;
	display: none;
	margin-bottom: 10px;
	text-align: left;
	position: relative
}

.home-pd-BMI-result-success {
	float: right;
	margin-right: 4.6%;
	position: absolute;
	right: 6%;
}

.home-pd-BMI-error-msg {
	float: right;
	font-size: 12px;
	color: #B31C2A;
}

.home-pd-BMI-button {
	margin-top: 10px;
}

/*mana end*/
.home-pd-tablebody {
	position: relative;
}

.home-pd-basicensure {
	position: relative;
	width: 100%;
	padding: 10px 10px 10px 40px;
	background: #fae6ea;
	cursor: pointer;
}

.js-home-pd-persondetail,
.js-home-pd-showmore,
.home-pd-showmore {
	cursor: pointer;
}

.home-pd-addimg {
	position: absolute;
	left: 10px;
	top: 50%;
	width: 16px;
	height: 16px;
	background-position: -238px -319px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.home-pd-tablerow {
	width: 100%;
	font-size: 0;
	padding: 7px 0;
}

.home-pd-secondnav>.home-pd-tablerow {
	border-top: 1px solid #e4e4e4;
}

.home-pd-secondnav>.home-pd-tablerow:last-child {
	border-bottom: 1px solid #e2dadb;
}

.home-pd-thildnav>.home-pd-tablerow {
	border: none;
}

.home-pd-tablerow div {
	display: inline-block;
	text-align: center;
	min-height: 12px;
	vertical-align: middle;
}

.home-pd-tablerow div:empty {
	min-height: 60px;
}

.home-pd-tablerow .js-home-pd-persondetail~div {
	min-height: 10px;
}

.home-pd-tablerow div:first-child {
	width: 47.93%;
	text-align: left;
	padding-left: 60px;
}

.home-pd-tablerow div:nth-child(2),
.home-pd-tablerow div:nth-child(3),
.home-pd-tablerow div:nth-child(4) {
	width: 17.35%;
	line-height: 20px;
	padding: 0 4px;
}

.home-pd-personbox {
	position: relative;
	width: 100%;
}

.home-pd-down,
.home-pd-up,
.home-pd-moredown,
.home-pd-moreup {
	position: absolute;
	left: 40px;
	top: 50%;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-position: -54px -59px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.home-pd-up {
	background-position: -174px -59px;
}

.home-pd-moredown {
	background-position: -78px -60px;
}

.home-pd-moreup {
	background-position: -102px -60px;
}

.home-pd-personbox span:last-child {
	display: inline-block;
	line-height: 20px;
}

.home-pd-thildnav,
.home-pd-secondnav,
.home-pd-detail {
	display: none;
}

.home-pd-togglebg {
	background: #E5E5E5;
}

.home-pd-addimghide {
	display: none;
}

.home-pd-thildnav>div:first-child {
	border-top: 1px solid #E4E4E4;
}

.home-pd-thildnav>div {
	background: #F2F2F2;
}

.home-pd-thildnav>div:hover {
	background: #fbf3f4;
}

#home-pd-secondtable {
	margin-top: 16px;
}

#home-pd-selected {
	position: absolute;
	top: 0;
	width: 17.30%;
	height: 100%;
	display: none;
	border: 1px solid #D00024;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

#home-pd-selected.active {
	display: block;
}

#home-pd-selected.home-pd-torightone {
	right: 34.6%;
}

#home-pd-selected.home-pd-torighttwo {
	right: 17.3%;
}

#home-pd-selected.home-pd-torightthree {
	right: 0%;
}

.home-pd-addborder {
	position: relative;
	border: 1px solid #E4E4E4;
	border-top: 0;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	margin-bottom: 100px;
}

.home-pd-tablebottom {
	width: 100%;
	height: 90px;
}

.home-pd-childbox {
	width: 52.06%;
	height: 100%;
	float: right;
	font-size: 0;
}

.home-pd-txtone {
	width: 33.3%;
	height: 100%;
	text-align: center;
	display: inline-block;
}

.home-pd-txtone p:first-child {
	margin-top: 25px;
}

.home-pd-txtone p:nth-child(2) {
	margin-top: 12px;
}

.home-pd-buybox {
	float: right;
	width: 27.5%;
}

.home-pd-buybox.home-pd-buybox-pc {
	display: block;
}

html[lang=en] .home-pd-buybtn.home-pd-application {
	font-size: 18px;
	line-height: 1.3;
	padding-top: 18px;
}

.home-pd-buybtn,
.home-pd-buybtn2,
.home-pd-buybtn3,
.home-pd-buybtn4 {
	display: inline-block;
	height: 80px;
	line-height: 80px;
	font-size: 20px;
	margin-bottom: 20px;
}
.home-pd-buybtn.font-16 {
	font-size: 16px;
}
html[lang=en] .home-pd-buybtn.font-16 {
	font-size: 15px;
}
.home-pd-buybtn.home-pd-flex,
.home-pd-buybtn5 {
	display: inline-block;
	height: 80px;
	margin-bottom: 20px;
	line-height: 1.5;
	font-size: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
}
html[lang=en] .home-pd-buybtn.home-pd-flex,
html[lang=en] .home-pd-buybtn5 {
    font-size: 15px;
}
/* 030114 start */
html[lang=en] .home-pd-buybtn5.home-pd-flex.home-pd-font-14 {
    font-size: 14px;
    line-height: 1.3;
}
.home-pd-buybtn5:not(.hide) + .home-pd-buybtn3 {
    font-size: 17px;
}
[lang=en] .home-pd-buybtn5:not(.hide) + .home-pd-buybtn3 {
    font-size: 15px;
}
/* 030114 end */
.home-pd-buybtn.home-pd-flex.home-pd-20,
.home-pd-buybtn5.home-pd-20 {
    font-size: 20px;
}
/* 030204 start */
html[lang=en] .home-pd-buybtn5.home-pd-font-14 {
    font-size: 14px;
    line-height: 1.3;
}
html[lang=en] .home-pd-buybtn.home-pd-font-14,
html[lang=en] .home-pd-buybtn2.home-pd-font-14,
html[lang=en] .home-pd-buybtn3.home-pd-font-14 {
    font-size: 15px;
}
/* 030204 end */

[lang=en] .home-pd-change .home-pd-buybtn:not(.home-pd-flex) {
    font-size: 18px;
}
.home-pd-buybtn4,
.home-pd-buybtn.simple {
	font-size: 16px;
}

html[lang=en] .home-pd-buybtn.simple {
	font-size: 16px;
	line-height: 1.4;
	padding-top: 18px;
}

html[lang=en] .home-pd-buybtn4.noField {
	line-height: 1.4;
	display: table-cell;
	vertical-align: middle;
}

.home-pd-buybtn3 {
	background-color: #ff9c0f;
}
.home-pd-buybtn3.home-pd-2B {
	background-color: #b31c2a;
}

.home-pd-buybtn3:hover {
	color: #000;
}

.home-pd-buybtn.hide,
.home-pd-buybtn4.hide,
.home-pd-buybtn5.hide {display: none;}

.home-pd-buystateone,
.home-pd-buystatetwo {
	width: 100%;
	font-size: 12px;
	text-align: center;
	color: #999999;
	font-family: "microsoft yahei";
	margin-top: 20px;
}

.home-pd-buybox span {
	font-family: "microsoft yahei";
	color: #B31C2A;
	cursor: pointer;
}

.home-pd-buystatetwo {
	margin-top: 8px;
}

.home-pd-plandate {
	position: relative;
	width: 100%;
	height: 90px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.home-pd-datebox {
	position: absolute;
	top: 0;
	right: 0;
	width: 52.06%;
	height: 100%;
	border-bottom-right-radius: 6px;
	font-size: 0;
}

.home-pd-dateleft,
.home-pd-datemid,
.home-pd-dateright {
	width: 33.33%;
	height: 100%;
	display: inline-block;
	vertical-align: top;
}

.home-pd-lifebox {
	width: 100%;
	font-size: 0;
	margin-bottom: 100px;
}

.home-pd-airplanbox,
.home-pd-paperbox,
.home-pd-medicalbox,
.home-pd-homebox {
	width: 25%;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}

.home-pd-airplanimg,
.home-pd-paperimg,
.home-pd-medicalimg,
.home-pd-homeimg {
	width: 60%;
	border: 1px solid transparent;
	border-radius: 50%;
	margin: auto;
	line-height: 1;
}

.home-pd-lifebox img {
	margin: 6%;
	width: 88%;
}

.home-pd-airplanimg:hover,
.home-pd-paperimg:hover,
.home-pd-medicalimg:hover,
.home-pd-homeimg:hover {
	border: 1px solid #B31C2A;
}

.home-pd-localimg {
	width: 100%;
}

.home-pd-airplantitle {
	width: 100%;
	height: 16px;
	line-height: 16px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #ce1e48;
	margin-top: 58px;
}

.home-pd-airplantxtone,
.home-pd-airplantxttwo {
	width: 100%;
	line-height: 1.2;
	font-size: 12px;
	color: #666666;
	text-align: center;
	font-weight: bold;
	margin-top: 18px;
}

.home-pd-airplantxttwo {
	margin-top: 10px;
}

.home-pd-bottomcontent {
	margin: 50px 0 100px 0;
}

.home-pd-bottomnav {
	display: table;
	width: 100%;
	text-align: center;
	font-size: 22px;
	color: #000;
}

.home-pd-blue,
.home-pd-blue:hover {
	color: blue;
	text-decoration: underline;
}

.home-pd-left {
	text-align: left;
	padding: 10px;
}

.home-pd-table td {
	padding: 5px;
}

.home-pd-margin {
	margin-left: 20px;
}

.home-pd-marginT {
	margin-left: 98px;
}

.home-pd-u {
    font-weight: bold;
    text-decoration: underline;
}

.home-pd-word {
	display: inline-block;
	width: 100%;
	margin-top: 10px;
}

.home-pd-img {
	display: inline-block;
	width: 60px;
	height: 60px;
	vertical-align: top;
}

.home-pd-img:first-child {
	background-position: -30px -1237px;
}

.home-pd-img0 {
	background-position: -86px -1235px;
}

.home-pd-img1 {
	background-position: -153px -1235px;
}

.home-pd-img2 {
	background-position: -214px -1235px;
}

.home-pd-img3 {
	background-position: -281px -1235px;
}

.home-pd-img4 {
	background-position: -345px -1235px;
}

.home-pd-img5 {
	background-position: -408px -1235px;
}

.home-pd-img6 {
	background-position: -469px -1235px;
}

.home-pd-img+div {
	display: inline-block;
	margin-left: 10px;
	width: 86%;
	margin-bottom: 20px;
}

.home-pd-img:first-child+div {
	margin-bottom: 0;
}
.home-pd-width,
.home-pd-Greater {	
	width: 100%
}
.home-pd-hg tr td:first-child {
	width: 40%;
}
.home-pd-width thead td {
	text-align: center;
	color: #fff;
	background: orange;
}

.home-pd-width tr:not(:last-child) td:first-child,
.home-pd-width tbody tr:not(:last-child) td:last-child {
	text-align: center;
}

.home-pd-width td {
	line-height: 2;
	color: #333;
	padding: 0 5px;
}
.home-pd-Greater {
	margin-bottom: 15px;
}
.home-pd-mt {
	margin-top: 15px;
}
.home-pd-Greater td {
	line-height: 1.5;
	text-align: left;
	padding: 0 5px;
}

.home-pd-more {
	position: absolute;
	width: 20px;
	height: 20px;
	right: 210px;
	background-position: -81px -318px;
	top: -2px;
}

html[lang=en] .home-pd-more {
	right: 215px;
}

.home-pd-bottomnav>div {
	display: table-cell;
	min-width: 160px;
	cursor: pointer;
}

.home-pd-bottomnav>div>div {
	padding: 9px 4px;
	border-top: 1px solid #e2dadb;
	border-bottom: 1px solid #e2dadb;
	background-color: #e5e5e5;
}

.home-pd-bottomnav>div:nth-child(1)>div {
	border-left: 1px solid #e2dadb;
	border-top-left-radius: 6px;
}

.home-pd-bottomnav>div:last-of-type>div {
	border-right: 1px solid #e2dadb;
	border-top-right-radius: 6px;
}

.home-pd-bottomnav>div:nth-child(1).js-home-pd-navactive>div {
	border: 0;
}

.home-pd-bottomnav>div:last-of-type.js-home-pd-navactive>div {
	border: 0;
}

.js-home-pd-navactive {
	color: #b31c2a;
	padding: 20px 0 0;
	background-color: #fff;
	border-top: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.home-pd-bottomnav .js-home-pd-navactive>div {
	border: none;
	border-radius: 0;
	background-color: transparent;
}

.home-pd-navdetail {
	width: 100%;
	padding: 10px 0;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-left: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
}

.home-pd-navdetail>div {
	width: 100%;
	height: 370px;
	overflow-y: scroll;
	overflow: auto;
}

.home-pd-scopetitle {
	display: inline-block;
	font-size: 16px;
	color: #666;
	margin: 30px 0 0 50px;
}

.home-pd-scopelist {
	margin: 38px 50px 0 50px;
}

.home-pd-scopelist li {
	width: 100%;
	font-size: 16px;
	color: #333;
}

.home-pd-scopelist li+li {
	margin-top: 10px;
}

.home-pd-scopelist li:first-child {
	margin-top: 0;
}

.home-pd-pdfbox {
	margin: 30px 50px 0 50px;
	overflow: hidden;
}

.home-pd-pdfbox {
	position: relative;
}

.home-pd-pdfbox+.home-pd-pdfbox {
	margin: 20px 0 0 50px;
}

.home-pd-pdfimg {
	width: 18px;
	height: 18px;
	background-position: -339px -30px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	left: 0;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}

.home-pd-pdftxt {
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	line-height: 15px;
	margin: 0 0 0 30px;
	padding: 5px 0;
	color: #B31C2A;
	text-decoration: underline;
	cursor: pointer;
	word-break: break-word;
}

.home-pd-attentionul,
.home-pd-claimtionul {
	margin: 30px 50px 0 50px;
}

.home-pd-attentionul li,
.home-pd-claimtionul li {
	width: 100%;
	font-size: 16px;
	color: #333333;
	margin-bottom: 10px;
}

.home-pd-attentionul li:first-child,
.home-pd-claimtionul li:first-child {
	margin-top: 0;
}

.home-pd-tableul {
	padding-top: 6px;
	overflow: hidden;
}

.home-pd-tableul li {
	width: 100%;
	font-size: 0;
	margin-top: 16px;
}

.home-pd-tableul>li>label {
	float: left;
	font-size: 16px;
	color: #FB2F64;
	width: 72%;
	text-decoration: underline;
	cursor: pointer;
}

.home-pd-tableul>li>a {
	float: right;
	width: 58px;
	height: 26px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -282px -476px;
	cursor: pointer;
}

.home-pd-outservice {
	font-size: 16px;
	color: #FB2F64;
	vertical-align: top;
	display: inline-block;
	border-bottom: 1px solid #FB2F64;
	margin-top: 4px;
	cursor: pointer;
}

.home-pd-downloadimg {
	width: 58px;
	height: 26px;
	background-position: -282px -476px;
	display: inline-block;
	vertical-align: top;
	margin-left: 220px;
	cursor: pointer;
}

.home-pd-tableul li:first-child {
	margin-top: 0;
}

.home-pd-questionbox {
	margin: 20px 50px 0 50px;
}

.home-pd-questionone {
	font-size: 16px;
	color: #492121;
	font-weight: bold;
}

.home-pd-questiononebox {
	margin-bottom: 34px;
}

.home-pd-questionbox>div:first-of-type {
	margin-top: 34px;
}

.home-pd-answerone {
	font-size: 14px;
	padding: 30px 0 6px;
	display: none;
}

.home-pd-contactleft,
.home-pd-contactright {
	vertical-align: top;
	margin: 0;
	margin-top: 30px;
}

.home-pd-contactright {
	font-size: 16px;
	color: #000000;
}

.home-pd-msgul {
	width: 100%;
}

.home-pd-msgul li {
	width: 100%;
	height: 60px;
	line-height: 70px;
	font-size: 16px;
	color: #000000;
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}

.home-pd-msgul li:first-child div:first-child,
.home-pd-msgul li:nth-child(2) div:first-child,
.home-pd-msgul li:nth-child(3) div:first-child {
	width: 40px;
	height: 56px;
	line-height: 56px;
	float: left;
}

.home-pd-msgul>li>label {
	font-family: "microsoft yaheilight";
	padding-right: 20px;
}

.home-pd-msgul>li>input {
	width: 76%;
	height: 40px;
	font-size: 16px;
	color: #000;
	font-weight: bold;
	border: none;
	outline: none;
}

.home-pd-reflectxt {
	font-family: "microsoft yahei";
	padding-bottom: 10px;
}

.home-pd-refletextarea {
	font-family: "microsoft yahei";
	font-weight: bold;
	font-size: 16px;
	width: 100%;
	height: 139px;
	border: 1px solid #CCCCCC;
	border-radius: 6px;
	resize: none;
}

.home-pd-sendinbtn {
	font-family: "microsoft yahei";
	height: 50px;
	color: #FFFFFF;
	line-height: 50px;
	margin-top: 28px;
	font-size: 20px;
	text-align: center;
	border-radius: 6px;
	cursor: pointer;
}

.home-pd-title {
	font-size: 26px;
	color: #000;
	font-weight: bold;
	line-height: 1;
	padding-bottom: 20px;
}

.home-pd-discount>.color-3 {
	padding-top: 10px;
}

.home-pd-ensurebox div.pt0 {
	padding-top: 0;
}

.home-pd-ensurebox .mt0 {
	margin-top: 0;
}

.home-pd-discount label,
.home-pd-discount span {
	float: left;
	width: 33.33%;
	word-wrap: break-word;
	padding-right: 4px;
}

.home-pd-contact .contact-inp label,
.home-pd-contact .contact-msg-text {
	color: #000;
}

.home-c-content .contact-msg .contact-inp,
.home-pd-contact .contact-msg .contact-inp {
	position: relative;
}

.home-c-content .contact-msg .contact-inp i.sprite,
.home-pd-contact .contact-msg .contact-inp i.sprite {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	right: 10px;
	width: 10px;
	height: 10px;
	background-position: -70px -90px;
}

.home-c-content .contact-msg .contact-inp.active i.sprite,
.home-pd-contact .contact-msg .contact-inp.active i.sprite {
	background-position: -90px -90px;
}

.home-pd-contact .contact-box .contact-inp>textarea {
	height: 139px;
}

.home-pd-contact {
	padding: 20px 6.06% 24px;
	background-color: #fff;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 50px #f2f2f2;
	-moz-box-shadow: 0 0 50px #f2f2f2;
	-ms-box-shadow: 0 0 50px #f2f2f2;
	-o-box-shadow: 0 0 50px #f2f2f2;
	box-shadow: 0 0 50px #f2f2f2;
}

.home-pd-contact h2 {
	padding-bottom: 36px;
}

.home-pd-apply {
	padding: 20px 6.06% 24px;
	background-color: #fff;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 50px #f2f2f2;
	-moz-box-shadow: 0 0 50px #f2f2f2;
	-ms-box-shadow: 0 0 50px #f2f2f2;
	-o-box-shadow: 0 0 50px #f2f2f2;
	box-shadow: 0 0 50px #f2f2f2;
}

.home-pd-apply>h2 {
	padding-bottom: 26px;
}

.home-pd-bg-mobile,
.home-pd-desc,
.home-pd-supplement-mobile {
	display: none;
}

.home-pd-tablebody+.home-pd-tablebody {
	margin-top: 16px;
}

.home-pd-content {
	line-height: 22px;
	word-wrap: break-word;
}

.home-pd-anothertable-pc {
	border: 1px solid #e4e4e4;
	border-radius: 6px;
}

.home-pd-tablecontent:hover {
	background-color: #fbf3f4;
}

.home-pd-tabletitle>label,
.home-pd-tablecontent>div {
	display: inline-block;
	line-height: 20px;
	padding-right: 10px;
	word-break: break-word;
	vertical-align: middle;
}

.home-pd-tabletitle {
	font-family: "microsoft yahei";
	text-align: center;
	padding: 10px 0;
	background-color: #e5e5e5;
}

.home-pd-tablecontent {
	font-family: "microsoft yahei";
	padding: 12px 0;
}

.home-pd-tablecontent+.home-pd-tablecontent {
	border-top: 1px solid #e4e4e4;
}

.home-pd-firstrow {
	position: relative;
	width: 27%;
	padding-left: 66px;
}

.home-pd-tabletitle .home-pd-firstrow {
	padding-left: 0;
}

.home-pd-secondrow {
	width: 45%;
}

.home-pd-thirdrow {
	width: 28%;
}

.home-pd-firstrow>.sprite {
	position: absolute;
	display: inline-block;
	left: 20px;
	top: 50%;
	width: 26px;
	height: 26px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.home-pd-listtitle {
	font-family: "microsoft yahei";
	padding: 10px 4.3%;
	background-color: #e5e5e5;
}

.home-pd-listtitle>label {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
}

.home-pd-listcontent {
	padding: 15px 4.3%;
}

.home-pd-listcontent+.home-pd-listcontent {
	border-top: 1px solid #e4e4e4;
}

.home-pd-listcontent>div>div {
	display: inline-block;
	vertical-align: top;
}

.home-pd-contentleft {
	width: 56%;
	line-height: 1;
	padding: 2px 0 2px 30px;
}

.home-pd-contentleft+.btn-box-r {
	width: 44%;
	font-weight: bold;
}

.home-pd-contentleft+.btn-box-r>div+div {
	padding-top: 10px;
}

.home-pd-contentleft>label {
	vertical-align: middle;
	font-size: 16px;
	line-height: 20px;
}

.home-pd-listicon {
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-right: 12px;
	vertical-align: middle;
}

.home-pd-icondirection {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-left: 10px;
	vertical-align: middle;
	background-position: -20px -180px;
}

.home-pd-iconup {
	background-position: -42px -180px;
}

.home-pd-listdesc {
	display: none;
	line-height: 20px;
	padding: 15px 0 0 34px;
	word-wrap: break-word;
}

.home-pd-anothertable-mobile {
	display: none;
}

.home-pd-feature span {
	display: inline-block;
}

.home-pd-feature span,
.home-pd-discountcontent div {
	line-height: 22px;
}

.home-pd-special .font-16,
.home-pd-discount .font-16,
.home-pd-descarea .font-16,
.home-pd-feature .font-16 {
	line-height: 1.5;
}

.home-pd-ensurebox>div.home-pd-liaison {
	width: 100%;
	background: url("../images/background.png") no-repeat;
	background-position: -99px;
	padding: 10px;
	padding-right: 65px;
	margin-bottom: 30px;
}

.home-pd-liaison h3 {
	color: #fff;
	font-size: 20px;
	line-height: 1.5;
}

.home-pd-liaison span {
	color: #fff;
	line-height: 1.5;
	display: inline-block;
	margin-top: 10px;
}
.home-pd-areaTabel {
    width: 100%;
}
.home-pd-areaTabel tr:first-child {
    background-color: #efefef;
    color: #333;
    font-weight: bold;
}
.home-pd-areaTabel tr td {
    padding: 5px;
}
/*2018017 家全宝*/
.table-box03 {
	border: 1px solid #e2dadb;
	border-radius: 6px;
}

.table03 {
	position: relative;
	margin-bottom: 10px;
	width: 100%;
	table-layout: fixed;
}

.table03 td {
	line-height: 18px;
}

.table03 td:first-child {
	text-align: left;
}

.table03 td:not(:first-child) {
	text-align: center;
}

.table03 .level1 td {
	padding: 12px 0;
}

.table03 .level1 .td-left {
	position: relative;
	padding-left: 40px;
	cursor: pointer;
}

.table03 .level2 {
	line-height: 18px;
	border-bottom: 1px solid #e2dadb;
}

.table03 .level2 td {
	padding: 10px 0;
}

.table03 .level2 .td-left {
	position: relative;
	padding: 10px 6px 10px 52px;
}

.table03 .level3 .td-left {
	position: relative;
	padding-left: 60px;
}

.table03 .level4 .td-left {
	padding-left: 68px;
}
.teaching-guide,
.teaching-guide:hover {
    text-decoration: underline;
    color: #51a9f5;
}
@media only screen and (max-width: 1024px) {
    html[lang=en] .home-pd-descbottom .home-pd-table,
    html[lang=en] .home-pd-claimdetail .home-pd-table {
        table-layout: fixed;
    }
    html[lang=en] .home-pd-table td {
        padding: 2px;
    }
	table.table-box-0 tr:first-child td {
		background-color: #E6B9B8;
		font-weight: bold;
	}
	table.table-box-0 tr td {
		padding: 5px
	}
	.home-pd-mt.home-pd-more-content ~ h3,
	.home-pd-mt.home-pd-more-content ~ span {
		display: none;
	}
	html[lang=en] .home-pd-buybtn.home-pd-application {
		font-size: 17px;
		line-height: 1.3;
		padding-top: 2px;
	}

	.home-c-content .contact-msg .contact-inp i.sprite,
	.home-pd-contact .contact-msg .contact-inp i.sprite {
		width: 12px;
		height: 12px;
		background-position: -52px -524px;
	}

	.home-c-content .contact-msg .contact-inp.active i.sprite,
	.home-pd-contact .contact-msg .contact-inp.active i.sprite {
		background-position: -68px -524px;
	}

	.home-pd-contact .PI-select-box {
		width: -webkit-calc(100% - 45px);
		width: -moz-calc(100% - 45px);
		width: -ms-calc(100% - 45px);
		width: -o-calc(100% - 45px);
		width: calc(100% - 45px);
	}

	.home-pd-anothertable-mobile {
		display: block;
	}

	.home-pd-bg-pc,
	.home-pd-buybtn,
	.home-pd-anothertable-pc {
		display: none;
	}

	.home-pd-bg-mobile {
		display: block;
	}

	.home-pd-toptitle {
		left: 0;
		top: 50%;
		margin: 0 6.7%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}

	.home-pd-tourtitle {
		font-size: 22px;
		line-height: 1;
	}

	html[lang="en"] .home-pd-tourtitle {
		font-size: 20px;
	}

	.home-pd-tourexplain {
		font-size: 15px;
		line-height: 1;
		padding-top: 13px;
	}

	.home-pd-topprice {
		margin-top: 35px;
	}

	.home-pd-topprice span:first-child {
		font-size: 30px;
		line-height: 1;
	}

	.home-pd-topbg {
		min-height: 10px;
	}

	.home-pd-contentbox {
		margin-top: 0;
	}
    .home-pd-left-content {
		width: 100%;
	}
	.home-pd-insure-button {
		padding-left: 15px;
		padding-right: 15px;
	}
	.home-pd-insure-button li {
		height: 45px;
		margin-top: 15px;
		font-size: 16px;
		background-color: #ffffff;
		border: 1px solid #d00024;
		vertical-align: middle;
	}
    html[lang=en] .home-pd-insure-button li {
		font-size: 12px;
		line-height: 1.1;
	}
	.home-pd-insure-button li.active {
		background-color: #d00024;
		color: #ffffff;
	}
	.home-pd-insure-button li:first-child {
		border-top-left-radius: 6px;
    	border-bottom-left-radius: 6px;
	}
	.home-pd-insure-button li:last-child {
		border-top-right-radius: 6px;
    	border-bottom-right-radius: 6px;
	}
	.home-pd-ensurebox {
		width: 100%;
		min-height: 10px;
		padding: 15px 4.0% 0;
		background-color: transparent;
	}

	.home-pd-title {
		font-size: 22px;
		padding-bottom: 15px;
	}

	.home-pd-marginT {
		margin-left: 0;
	}

	.home-pd-discountcontent h3.font-26 {
		font-size: 22px;
	}

	.home-pd-img {
		width: 39px;
		height: 39px;
	}

	.home-pd-img+div {
		margin-left: 10px;
		width: -webkit-calc(96% - 39px);
		width: -moz-calc(96% - 39px);
		width: -ms-calc(96% - 39px);
		width: -o-calc(96% - 39px);
		width: calc(96% - 39px);
	}

	.home-pd-img:first-child+div {
		margin-bottom: 0;
	}

	.home-pd-width {
		text-align: left;
		table-layout: fixed;
	}

	.home-pd-width td {
		line-height: 1.5;
		font-size: 12px;
	}

	.home-pd-img:first-child {
		background-position: -468px -405px;
	}

	.home-pd-img0 {
		background-position: -504px -405px;
	}

	.home-pd-img1 {
		background-position: -538px -405px;
	}

	.home-pd-img2 {
		background-position: -573px -405px;
	}

	.home-pd-img3 {
		background-position: -609px -405px;
	}

	.home-pd-img4 {
		background-position: -643px -405px;
	}

	.home-pd-img5 {
		background-position: -681px -405px;
	}

	.home-pd-img6 {
		background-position: -712px -405px;
	}

	.home-pd-more {
		width: 20px;
		height: 20px;
		background-position: -81px -521px;
		right: 55px;
	}

	html[lang=en] .home-pd-more {
		right: 70px;
		top: 0;
	}

	.home-pd-discount .font-14>span {
		font-size: 16px;
	}

	.home-pd-ensurebox>div:not(:last-child) {
		padding-bottom: 30px;
	}

	.home-pd-planbox {
		text-align: center;
		width: 81%;
		margin: 0 auto;
		margin-top: -22px;
		background-color: #fff;
	}

	.home-pd-planbox div:first-child {
		border-bottom-left-radius: 6px;
	}

	.home-pd-planbox div:last-child {
		border-bottom-right-radius: 6px;
	}

	.home-pd-planbox div {
		width: 33.33%;
		line-height: 40px;
		height: 40px;
		vertical-align: top;
		overflow: hidden;
	}

	.home-pd-addimg {
		width: 22px;
		height: 22px;
		background-position: -20px -202px;
	}

	.home-pd-down,
	.home-pd-up,
	.home-pd-moredown,
	.home-pd-moreup {
		width: 18px;
		height: 18px;
		left: 10px;
	}

	.home-pd-down,
	.home-pd-moredown {
		background-position: -20px -180px;
	}

	.home-pd-showmore {
		background-position: -64px -180px;
	}

	.home-pd-up,
	.home-pd-moreup {
		background-position: -42px -180px
	}

	.home-pd-addborder {
		padding: 0 10px 15px;
		border: none;
		margin-bottom: 0;
	}

	.home-pd-desc {
		display: block;
		font-size: 13px;
		padding: 15px 0;
		text-align: center;
		color: #999;
	}

	.home-pd-planbox div {
		border: 1px solid #e4e4e4;
	}

	.home-pd-planbox div:not(:first-of-type) {
		border-left: 0;
	}

	.home-pd-togglebg div:nth-child(2) {
		left: 10px;
	}

	.home-pd-personbox span:last-child {
		left: 37px;
	}

	.home-pd-buybox {
		position: static;
		width: 100%;
	}

	.home-pd-buybox.home-pd-buybox-pc {
		display: none;
	}

	.home-pd-contact {
		padding: 0 4.0%;
		margin: 15px 0;
		background-color: transparent;
		-webkit-box-shadow: 0 0 0 transparent;
		-moz-box-shadow: 0 0 0 transparent;
		-ms-box-shadow: 0 0 0 transparent;
		-o-box-shadow: 0 0 0 transparent;
		box-shadow: 0 0 0 transparent;
	}

	.home-pd-togglebg {
		padding-left: 10px;
	}

	.home-pd-secondnav {
		padding-top: 15px;
	}

	.home-pd-tablerow {
		padding: 15px 10px 0 0;
		overflow: hidden;
	}

	.home-pd-secondnav>.home-pd-tablerow:first-of-type {
		padding: 0 10px 0 0;
	}

	.home-pd-secondnav>.home-pd-tablerow:last-child {
		border-bottom: 0;
	}

	.home-pd-tablerow div:nth-child(2),
	.home-pd-tablerow div:nth-child(3),
	.home-pd-tablerow div:nth-child(4) {
		float: right;
		width: 27.35%;
		text-align: right;
	}

	.home-pd-tablerow div:first-child {
		float: left;
		width: 70%;
	}

	.home-pd-panner h2 {
		font-family: "microsoft yahei";
		float: left;
		line-height: 60px;
		padding-bottom: 0;
	}

	.home-pd-panner {
		height: 60px;
		line-height: 60px;
		padding: 0 10px;
		background-color: #efefef;
	}

	.home-pd-arrowup {
		display: block;
		float: right;
		width: 16px;
		height: 16px;
		margin-top: 22px;
		background: url("../images/mobile/Mobile-sprite.png") no-repeat;
		background-position: -20px -316px;
		background-size: 765px auto;
	}

	.home-pd-arrowdown {
		background-position: -40px -316px;
	}

	.home-pd-bottomcontent {
		display: none;
	}

	.home-pd-supplement-mobile {
		display: block;
		padding: 15px 0 24px;
	}

	.home-pd-common {
		padding: 0 4.0% 15px;
	}

	.home-pd-scopetitle {
		margin: 0 0 10px;
	}

	.home-pd-scopelist {
		margin: 0;
	}

	.home-pd-pdfimg {
		width: 20px;
		height: 20px;
		background-position: -68px -27px;
	}

	.home-pd-ensurebox>div.home-pd-liaison {
		background: url("../images/mobile/background.png") no-repeat;
		margin-bottom: 30px;
		background-size: 100% 99%;
		padding: 10px;
		padding-bottom: 25px;
	}

	.home-pd-liaison h3 {
		font-size: 16px;
	}

	.home-pd-liaison span {
		font-size: 14px;
	}

	.home-pd-pdfbox {
		margin: 0;
	}

	.home-pd-pdfbox+.home-pd-pdfbox {
		margin: 15px 0 0;
	}

	.home-pd-attentionul,
	.home-pd-claimtionul {
		margin: 0;
	}

	.home-pd-questionbox>div.home-pd-questiononebox {
		margin-top: 0;
	}

	.home-pd-questiononebox {
		margin-bottom: 0;
	}

	.home-pd-questiononebox+.home-pd-questiononebox {
		padding-top: 30px;
	}

	.home-pd-questionone {
		font-family: "microsoft yaheibold";
	}

	.home-pd-answerone {
		font-family: "microsoft yahei";
		font-size: 13px;
		line-height: 23px;
		padding: 0 0 10px 4px;
		margin-top: 28px;
	}

	.home-pd-questionbox {
		margin: 0;
	}

	.home-pd-buybtn.home-pd-connectUs,
	.home-pd-supplement-mobile .home-pd-buybtn2,
	.home-pd-supplement-mobile .home-pd-buybtn,
	.home-pd-supplement-mobile .home-pd-buybtn3,
	.home-pd-supplement-mobile .home-pd-buybtn4,
	.home-pd-supplement-mobile .home-pd-buybtn5 {
		display: block;
		height: 50px;
		line-height: 50px;
		font-size: 17px;
		border-radius: 0;
		-webkit-box-shadow: 0 -4px 10px #ccc;
		-moz-box-shadow: 0 -4px 10px #ccc;
		-ms-box-shadow: 0 -4px 10px #ccc;
		box-shadow: 0 -4px 10px #ccc;
		width: 92%;
		margin: 0 4% 20px;
	}
    .home-pd-supplement-mobile .home-pd-buybtn5,
    .home-pd-supplement-mobile .home-pd-buybtn.home-pd-flex {
        font-size: 16px;
        line-height: 1.2;
        display: flex;
        align-items: center;
        justify-content: center;
    }
	html[lang=en] .home-pd-supplement-mobile .home-pd-buybtn5,
    html[lang=en] .home-pd-supplement-mobile .home-pd-buybtn.home-pd-flex {
		font-size: 14px;
        justify-content: center;
	}
    [lang=en] .home-pd-change .home-pd-buybtn,
    [lang=en] .home-pd-change .home-pd-buybtn2,
    [lang=en] .home-pd-change .home-pd-buybtn3 {
        font-size: 16px;
    }

    .home-pd-buybtn.home-pd-flex.js-buybtn6,
    html[lang=EN] .home-pd-buybtn.home-pd-flex.js-buybtn6 {
        font-size: 17px;
    }
	@keyframes fadeInBackground {
		from {
			background-position: 200% 0;
		}

		to {
			background-position: 0 0;
		}
	}

	@-webkit-keyframes fadeInBackground {
		from {
			background-position: 200% 0;
		}

		to {
			background-position: 0 0;
		}
	}

	@-moz-keyframes fadeInBackground {
		from {
			background-position: 200% 0;
		}

		to {
			background-position: 0 0;
		}
	}

	@-o-keyframes fadeInBackground {
		from {
			background-position: 200% 0;
		}

		to {
			background-position: 0 0;
		}
	}

	.home-pd-supplement-mobile .home-pd-buybtn2,
	.home-pd-supplement-mobile .home-pd-buybtn,
	.home-pd-supplement-mobile .home-pd-buybtn3,
	.home-pd-supplement-mobile .home-pd-buybtn4,
	.home-pd-supplement-mobile .home-pd-buybtn5 {
		animation: fadeInBackground 1.5s ease-in 0.3s infinite;
		background: linear-gradient(90deg, #B31C2A 0%, #FD5565 50%, #B31C2A 100%);
		background-size: 200% 100%;
		background-position: 200% 0;
	}

	html[lang=en] .home-pd-buybtn.simple,
	html[lang=en] .home-pd-buybtn4.noField {
		line-height: 50px;
		padding-top: 0;
		font-size: 12px;
	}

	html[lang=en] .home-pd-buybtn4.noField {
		display: block;
	}

	.home-pd-buybox .home-pd-buybtn2,
	.home-pd-buybox .home-pd-buybtn3 {
		display: none;
	}

	.home-pd-supplement-mobile .home-pd-buybtn.hide,
	.home-pd-supplement-mobile .home-pd-buybtn4.hide {
		display: none;
	}
    .home-pd-supplement-mobile .home-pd-buybtn5.hide {display: none;}

	.home-pd-downloadetail {
		height: auto;
		border: none;
	}
	.home-pd-buybox .home-pd-contact {
		margin: 0;
		margin-bottom: 15px;
	}
	.home-pd-msgul,
	.home-pd-contactright {
		padding: 0 10px;
	}

	.home-pd-msgul>li>label,
	.home-pd-reflectxt {
		padding-left: 4px;
	}

	.home-pd-content {
		font-size: 16px;
		line-height: 20px;
	}

	.home-pd-mobile-box :nth-child(n+4):not(.home-pd-showdetail) {
		display: none;
	}

	.home-pd-descarea>.home-pd-content-mobile {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
		word-wrap: break-word;
	}

	.home-pd-showdetail,
	.home-pd-showdetails {
		display: inline-block;
		font-size: 16px;
		color: #e64359;
	}

	.home-pd-apply {
		padding: 0 4.0%;
		background-color: transparent;
		-webkit-box-shadow: 0 0 0 transparent;
		-moz-box-shadow: 0 0 0 transparent;
		-ms-box-shadow: 0 0 0 transparent;
		-o-box-shadow: 0 0 0 transparent;
		box-shadow: 0 0 0 transparent;
	}

	.home-pd-refletextarea {
		height: 70px;
		border-radius: 0;
	}

	.home-pd-tableul {
		padding: 15px 10px;
	}

	.home-pd-common-content {
		display: block;
		padding: 15px 10px 0;
		overflow-y: auto;
	}

	.home-pd-thildnav>div {
		background: none;
	}

	.home-pd-secondnav>.home-pd-tablerow,
	.home-pd-thildnav>div:first-child {
		border-top: 0;
	}

	.home-pd-thildnav {
		padding: 15px 0 7px;
	}

	.home-pd-thildnav .home-pd-tablerow:first-of-type {
		padding-top: 0;
	}

	.home-pd-thildnav .home-pd-tablerow+.home-pd-tablerow {
		padding: 10px 10px 0 0;
	}

	.home-pd-contact .contact-box {
		padding: 0 10px;
	}

	.home-pd-contact .contact-box .contact-inp>textarea {
		height: 70px;
	}

	.home-pd-contact .contact-box .contact-msg {
		border-bottom: 1px solid #D9D9D9;
	}

	.home-pd-tablerow div:empty {
		min-height: 10px;
	}

	.home-pd-tablerow div:first-child {
		padding-left: 37px;
	}

	.icon-show-second {
		width: 20px;
		height: 20px;
		background-position: -20px -202px;
		margin-left: 10px;
		margin-right: 8px;
	}

	.icon-show-thirddown {
		width: 18px;
		height: 18px;
		left: 10px;
		margin-top: 0;
		background-position: -20px -180px;
	}

	.icon-show-thirdup {
		background-position: -42px -180px;
	}

	.home-pd-commonstatus td {
		padding: 10px 0;
	}

	.home-pd-tablesecond td:first-child {
		padding-left: 36px;
	}

	.home-pd-tablethird td:first-child {
		padding: 5px 0 5px 36px;
	}

	.home-pd-tablesecond {
		border-bottom: 0;
	}

	.table-box {
		position: absolute;
		margin: 0;
		top: -20px;
		left: 50%;
		text-align: center;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
	}

	.tbody-box {
		padding: 42px 10px 15px;
		border: 1px solid #e4e4e4;
		margin-top: 20px;
		border-radius: 6px;
	}

	.theader {
		display: table;
		background-color: #fff;
		border-radius: 6px;
		border: 1px solid #e4e4e4;
		overflow: hidden;
		width: 80%;
		margin: auto;
	}

	.theader div {
		display: table-cell;
		width: auto !important;
		max-width: 95px;
	}

	.theader div+div {
		border-left: 1px solid #e4e4e4;
	}

	.home-pd-tablethird {
		background-color: transparent;
	}

	.home-pd-tablearea>table td:last-child {
		text-align: right;
		padding-right: 10px;
	}

	.home-pd-tablearea>table td:first-child {
		text-align: left;
	}
	.home-pd-tablesecond .home-pd-area tr td {
		padding: 5px;
   		text-align: center;
	}
	.home-pd-tablearea table.home-pd-area td:last-child {
		text-align: center;
	}
	.level3 .td-first {
		padding-left: 36px;
	}

	.home-pd-tablefourth .td-first,
	.level4 .td-first {
		padding-left: 58px;
	}

	.home-pd-tablefourth .icon-show-thirddown {
		left: 12px;
	}

	.home-pd-activestatus .icon-show-second {
		margin-left: 0;
		margin-right: 0;
	}

	.home-pd-question {
		background: none;
		padding: 15px 0 15px 36px;
		margin-bottom: 0;
		font-size: 16px;
	}

	.home-pd-question:before {
		content: attr(data-num);
		position: absolute;
		left: 0;
		top: 14px;
		font-size: 16px;
	}

	.home-pd-answer:before {
		content: attr(data-num);
		position: absolute;
		top: 15px;
		left: 0;
	}

	.home-pd-question .icon-faq-down {
		display: none;
	}

	.home-pd-answer {
		padding: 13px 0 25px 28px;
	}

	.home-pd-questionbox .service-f-qabox {
		margin: 0 0 15px 0;
	}

	.home-pd-addplanbg {
		background: #D00024;
		color: #fff;
	}

	.home-pd-activestatus .table-tr-first {
		padding-left: 10px;
	}

	.home-pd-tablebox1 {
		top: 20px;
		bottom: 20px;
	}

	.table03 .level1 td {
		padding: 10px 0;
	}

	.table03 td:last-child {
		text-align: right;
		padding-right: 10px;
	}

	.table03 .home-pd-activestatus .td-left {
		padding-left: 10px;
	}

	.table03 .level2 .td-left,
	.table03 .level3 .td-left,
	.table03 .level4 .td-left {
		padding-left: 35px;
	}

	.home-pd-number {
		font-size: 13px;
	}

	.home-pd-explain {
		margin-top: 10px;
		font-size: 13px;
	}

}

@media only screen and (max-width:480px) {
	html[lang="en"] .home-pd-tourtitle {
		font-size: 15px;
	}

	html[lang='EN'] .home-pd-explain .home-pd-min {
		font-size: 10px;
	}

	html[lang=en] .home-pd-buybtn4.noField {
		padding-top: 8px;
		line-height: 1.4;
	}
}

@media only screen and (max-width:500px) {
	html[lang=en] .link-online-submit-box .btn {
		padding: 8px 5px 10px;
		line-height: 1.4;
	}
}

@media only screen and (max-width:320px) {
	.home-pd-tourtitle {
		font-size: 22px;
	}
}

.home-pd-tablerow .hidden {
	display: none !important;
}

/*product_details end*/

/*personalCenter:my_policy start*/
.personalCenter-mp-page {
	padding-top: 70px;
	padding-bottom: 70px;
}

.personalCenter-mp-content {
	position: relative;
	display: inline-block;
	border-bottom: 1px solid #E5E5E5;
	vertical-align: top;
	-webkit-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
}

.personalCenter-mp-peopleDetailContainer {
	width: 100%;
	border-bottom: 1px solid #E5E5E5;
}

.personalCenter-mp-peopleDetail {
	width: 95.84199%;
	border: 1px solid #E5E5E5;
	margin: 0 auto;
	margin-bottom: 40px;
	padding: 20px 30px 10px 30px;
	border-radius: 6px;
}

.personalCenter-mp-pdtitle {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 30px;
}

.personalCenter-mp-pdusermessage {
	font-size: 0px;
}

.personalCenter-mp-policyTips {
	margin-top: 20px;
	font-size: 14px;
	color: #666666;
}

.personalCenter-mp-pdusermessage li {
	display: inline-block;
	margin-bottom: 20px;
	width: 50%;
	font-size: 0px;
	color: #666666;
	vertical-align: middle;
}

.personalCenter-mp-pdusermessage li:nth-child(1) {
	width: 50%;
	padding-right: 8px;
}

.personalCenter-mp-pdusermessage li:nth-child(3) {
	width: 37%;
}

.personalCenter-mp-pdusermessage li:nth-last-child(1) {
	width: 100%;
}

.personalCenter-mp-pdusermessage li>span {
	font-size: 14px;
	display: table-cell;
	vertical-align: middle;
	word-break: break-all;
	word-break: break-word;
}

.personalCenter-mp-pdusermessage li>span:nth-child(1) {
	width: auto;
	white-space: nowrap;
}

.personalCenter-mp-pdusermessage li>span:nth-child(2) {
	width: auto;
	word-break: break-all;
	word-break: break-word;
}

.personalCenter-mp-pdusermessage li:nth-child(3)>span:nth-child(1) {
	max-width: auto;
}

.personalCenter-mp-pdusermessage li:nth-child(3)>span:nth-child(2) {
	max-width: auto;
	word-break: break-word;
}

html[lang="en"] .personalCenter-mp-pdusermessage li>span:nth-child(1) {
	width: auto;
}

html[lang="en"] .personalCenter-mp-pdusermessage li>span:nth-child(2) {
	width: auto;
	word-break: break-word;
}

html[lang="en"] .personalCenter-mp-pdusermessage li:nth-child(3)>span:nth-child(1) {
	max-width: 36%;
}

html[lang="en"] .personalCenter-mp-pdusermessage li:nth-child(3)>span:nth-child(2) {
	max-width: 73%;
	word-break: break-word;
}

.personalCenter-mp-title {
	text-align: center;
	position: relative;
}

.personalCenter-mp-title {
	padding-top: 30px;
	padding-bottom: 40px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
}

.personalCenter-icon {
	width: 64px;
	height: 64px;
}

.personalCenter-mp-detailInformation ul>li {
	font-size: 14px;
	color: #666666;
}
/*保单批改优化PC 2022/10/10 start*/
.personalCenter-mp-detailInformation ul>li.font-b {
	font-weight: bold;
	color: #000000;
    display: inline-block;
    width: 520px !important;
}
html[lang=en] .personalCenter-mp-detailInformation .policy-autoFlag-content ul>li.font-b {
    width: 445px !important;
}
.personalCenter-mp-detailInformation ul>li.font-b>span {
    font-size: 15px;
}
.personalCenter-mp-detailInformation div[category=mdPerson] .policy-content-toEdit.hide,
.personalCenter-mp-detailInformation div[category=mdPerson] .policy-change-cardData.hide {
    display: none;
}
.personalCenter-mp-detailInformation .policy-content-toEdit,
.personalCenter-mp-detailInformation .policy-change-cardData {
    font-size: 16px;
    display: inline-block;
    width: auto;
    color: #b31c2a;
    cursor: pointer;
    font-weight: bold;
    margin-right: 30px;
}
html[lang=en] .personalCenter-mp-detailInformation .policy-content-toEdit,
html[lang=en] .personalCenter-mp-detailInformation .policy-change-cardData {
    width: auto;
}
.personalCenter-mp-detailInformation ul>li .eyes-icon.hide,
.update-personal-x .eyes-icon.hide {
    display: none;
}
.personalCenter-mp-detailInformation ul>li .eyes-icon,
.modify-proposer-li-content .eyes-icon,
.update-personal-x .eyes-icon {
    display: inline-block;
    width: 23px;
    height: 20px;
    background-position: -520px -320px;
    cursor: pointer;
    margin-left: 5px;
    vertical-align: middle;
}
.update-personal-x .eyes-icon {
    position: initial;
    vertical-align: middle;
    background-position: -520px -321px;
}
.personalCenter-mp-detailInformation ul>li .eyes-icon.active,
.modify-proposer-li-content .eyes-icon.active {
    background-position: -545px -320px;
}
.update-personal-x .eyes-icon.active {
    background-position: -545px -321px;
}
/*保单批改优化PC 2022/10/10 end*/

.personalCenter-mp-changeDetail {
	position: absolute;
	right: 40px;
	top: 26px;
	font-size: 14px;
}

.personalCenter-mp-productorName {
	margin-right: 20px;
	color: #000000;
}

.personalCenter-mp-change {
	color: #F12D60;
}

.personalCenter-mp-change:hover {
	cursor: pointer;
	color: #F12D60;
}

.personalCenter-mp-filter {
	width: 95.833333333%;
	padding-top: 20px;
	padding-left: 30px;
	margin: 0 auto;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

.personalCenter-mp-filterTitle {
	font-size: 18px;
	margin-bottom: 20px;
}

.personalCenter-mp-filter-phone {
	display: none;
}

.personalCenter-mp-filterTitle>div,
.personalCenter-mp-filterTitle>span {
	display: inline-block;
	vertical-align: top;
}

.personalCenter-mp-forhidden {
	display: none;
}

.personalCenter-mp-filterTitle span {
	font-size: 20px;
	line-height: 20px;
	color: #666666;
}

.personalCenter-mp-filterTitle>.personalCenter-mp-selectIcon {
	width: 20px;
	height: 21px;
	margin-right: 20px;
	background-position: -420px 0px;
}

.personalCenter-mp-filterTitle>.personalCenter-mp-selectDown {
	width: 20px;
	height: 20px;
	margin-left: 30px;
	background-position: -300px 1px;
}

.personalCenter-mp-filterTitle>.personalCenter-mp-selectDown:hover,
.personalCenter-mp-filterTitle>.personalCenter-mp-selectUp:hover {
	cursor: pointer;
}

.personalCenter-mp-filterTitle>.personalCenter-mp-selectUp {
	width: 20px;
	height: 20px;
	margin-left: 30px;
	background-position: -331px 0px;
}

.personalCenter-mp-ulList1 {
	margin-bottom: 24px;
}

.personalCenter-mp-ulList1>li {
	width: 100px;
	text-align: center;
}

.personalCenter-mp-ulList1>li.active {
	background: #B31C2A;
	color: #FFFFFF;
	border-radius: 6px;
}

.personalCenter-mp-ulList2>li,
.personalCenter-mp-ulList2>button {
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 0;
	margin: 0;
	padding: 0;
	border-radius: 6px;
}

.personalCenter-mp-ulList2>li {
	border: 1px solid #D9D9D9;
}

.personalCenter-mp-ulList2>button::-moz-focus-inner {
	border: 0;
	padding: 0;
	margin: 0;
}

.personalCenter-mp-ulList2>button.active {
	background: #B31C2A;
	color: #FFFFFF;
}

.personalCenter-mp-ulList2>li.active {
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #B31C2A;
	border: 0px;
	color: #FFFFFF;
	border-radius: 6px;
}

.personalCenter-mp-ulList1>li {
	margin-right: 30px;
}

.personalCenter-mp-ulList1>li:nth-last-child(1) {
	margin-right: 0px;
}

.personalCenter-mp-ulList2,
.personalCenter-mp-ulList3 {
	margin-bottom: 30px;
}

.personalCenter-mp-ulList2>li {
	margin-right: 20px;
}

.personalCenter-mp-ulItem>li {
	display: inline-block;
}

.personalCenter-mp-detailInformation ul>.personalCenter-mp-colorRed {
	color: #b31c2a;
}

.personalCenter-mp-detailInformation ul>.personalCenter-mp-colorRed>.personalCenter-mp-plane:hover {
	text-decoration: underline;
	cursor: pointer;
}

.personalCenter-mp-filter .personalCenter-mp-ulItem>li,
button,
.personalCenter-mp-ulItem>lable {
	vertical-align: top;
	min-height: 30px;
	line-height: 30px;
}

.personalCenter-mp-filter .personalCenter-mp-ulList1>lable {
	margin-right: 33px;
	vertical-align: top;
}

.personalCenter-mp-filter .personalCenter-mp-ulList2>lable {
	margin-right: 21px;
}

.personalCenter-mp-filter .personalCenter-mp-ulItem>lable {
	min-width: 79px;
}

.personalCenter-mp-filter .personalCenter-mp-filter {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

.personalCenter-mp-filter .personalCenter-mp-ulItem li:hover {
	cursor: pointer;
}

.personalCenter-mp-ulactive {
	color: #FFFFFF;
}

.personalCenter-mp-filter .personalCenter-mp-ulItem>.personalCenter-mp-dataStart {
	margin-right: 0px;
}

.personalCenter-mp-filter .personalCenter-mp-ulItem>.personalCenter-mp-DataLine {
	width: 30px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	margin-right: 0px;
	border: none;
	color: #999999;
}

.personalCenter-mp-dataStart>input,
.personalCenter-mp-dataEnd>input {
	display: block;
	width: 90%;
	height: 100%;
	margin: 0 auto;
	font-size: 14px;
	text-align: center;
	border: 0;
	outline: none;
	border-radius: 6px;
	cursor: pointer;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.personalCenter-mp-dataConfirm {
	color: #999999;
	font-size: 14px;
}

.personalCenter-mp-ulList3>li {
	margin-right: 20px;
}

.personalCenter-mp-ulList3>li {
	position: relative;
	margin-right: 10px;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}

.personalCenter-mp-ulList3>li.active,
.personalCenter-mp-ulList3>li.active2 {
	color: #B31C2A;
}

.personalCenter-mp-ulList3>li>div {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -107px -315px;
}

.personalCenter-mp-ulList3>li.active>div {
	background-position: -81px -315px;
}

.personalCenter-mp-ulList3>li.active2>div {
	background-position: -368px -315px;
}

.personalCenter-mp-medicalTreatmentPolicy-Title,
.personalCenter-prm-Title,
.personalCenter-prm-Title1 {
	width: 95.833333333%;
	padding-top: 20px;
	margin: 0 auto;
	padding-bottom: 20px;
	font-size: 20px;
	color: #000000;
	font-weight: bold;
}

.personalCenter-prm-Title,
.personalCenter-prm-Title1 {
	padding-top: 0px;
}

.personalCenter-prm-Title1 p:not(.changePadding),
.personalCenter-pep-Title p {
	padding: 8px 0 6px;
}

.personalCenter-prm-Title1 p.changePadding {
	padding: 20px 0 6px;
	font-size: 16px;
}

.personalCenter-mp-noPolicy {
	height: 300px;
	text-align: center;
	line-height: 300px;
}

.personalCenter-mp-medicalTreatmentPolicy {
	/* padding-bottom: 10px; */
}

.personalCenter-mp-UnmedicalTreatmentPolicy {
	padding-bottom: 0px;
}

.personalCenter-mp-pageDevice.js-add-style {
    padding: 15px;
    margin-bottom: 35px;
}

.personalCenter-mp-title-item {
    margin: 0 15px 40px;
    display: flex;
    align-items: center;
    height: 40px;
}
.personalCenter-mp-title-item span {
    font-size: 20px;
    color: #000000;
    font-weight: bold;
 }
 .personalCenter-mp-title-item .personalCenter-mp-title-1.hide,
 .personalCenter-mp-title-item .personalCenter-mp-title-2.hide {
    display: none;
 }
 .personalCenter-mp-title-item .personalCenter-mp-title-1,
 .personalCenter-mp-title-item .personalCenter-mp-title-2 {
    border: 1px solid #ddd;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 15px;
    border-radius: 6px;
    cursor: pointer;
    justify-content: center;
}
.personalCenter-mp-title-item .personalCenter-mp-title-1.active,
.personalCenter-mp-title-item .personalCenter-mp-title-2.active {
    border: 1px solid red;
    height: 100%;
}
.personalCenter-mp-title-item .personalCenter-mp-title-2 {
    margin-left: 20px;
}

.personalCenter-mp-contentPhone .personalCenter-mp-spMedicalQuery {
	margin-left: 10px;
}

.personalCenter-mp-spMedicalQuery {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 20px;
    background-position: -30px -476px;
}

.personalCenter-mp-UnspMedicalQuery {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-right: 20px;
	background-position: -64px -476px;
	vertical-align: top;
}

.personalCenter-mp-contentPhone .personalCenter-mp-UnspMedicalQuery {
	margin-left: 10px;
}

.personalCenter-mp-search {
	width: 80%;
	margin: 0 auto;
}

.personalCenter-mp-informationItems {
	width: 95.8333333%;
	margin: 0 auto;
	margin-bottom: 30px;
	border: 1px solid #E5E5E5;
	border-radius: 6px;
}

/* mana 重写‘取消续保’样式 start*/
.personalCenter-mp-cancelRenewal.hide,
.btn-cancelRenewal.hide,
.btn-travelService.hide,
.btn-applyRenewal.hide {
	display: none;
}
.personalCenter-mp-cancelRenewal,
.personalCenter-mp-btn {
	height: 50px;
    line-height: 50px;
    padding: 0 30px;
    color: #B31C2A;
	font-size: 14px;
	border-top: 1px dashed #D6D6D6;
}
.btn-cancelRenewal,
.btn-travelService,
.btn-applyRenewal {
	display: inline-block;
	width: 100px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #B31C2A;
	border: 1px solid #B31C2A;
	background: transparent;
	font-weight: bolder;
}
.btn-cancelRenewal + .btn-applyRenewal {
	margin-left: 20px;
}
html[lang=en] .btn-cancelRenewal,
html[lang=en] .btn-applyRenewal {
    width: auto;
    padding: 0 10px;
}
.btn-cancelRenewal.btn-cancelRenewal-wait {
	color: #a1a1a1;
	border: 1px solid #a1a1a1;
	cursor: no-drop !important;
}
html[lang=en] .btn-cancelRenewal.btn-cancelRenewal-wait {
	width: 200px;
}
/* mana 重写‘取消续保’样式 end*/

/* 旅游险智能客服 start */
.btn-travelService.hide {
	display: none;
}
.btn-travelService {
	display: block;
	float: right;
    width: auto;
	padding: 0 10px;
	margin-top: 11px;
}
.btn-travelService .sprite {
	display: inline-block;
	width: 20px;
    height: 20px;
	background-position: -497px -319px;
	vertical-align: text-bottom;
}

/* 旅游险智能客服 end*/


.personalCenter-mp-informationItems:hover{
	-webkit-box-shadow: 0 0 12px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 12px 2px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 12px 2px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 12px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 0 12px 2px rgba(0, 0, 0, .2);
}

.personalCenter-mp-policyState {
	padding-left: 50px;
	font-size: 18px;
}

.personalCenter-mp-informationItems[data-status="successing"] .personalCenter-mp-policyState {
	color: #37BC7B;
}

.personalCenter-mp-informationItems[data-status="timeout"] .personalCenter-mp-policyState {
	color: #E41A2D;
}

.personalCenter-mp-informationItems[data-status="furtureSuccess"] .personalCenter-mp-policyState {
	color: #0C8BF7;
}

.personalCenter-mp-detailInformation .personalCenter-mp-informatin2>li .personalCenter-mp-hkd {
	font-size: 18px;
	color: #000000;
}

.personalCenter-mp-informationTitle>span {
	display: table-cell;
	font-size: 18px;
	color: #000000;
	word-break: break-word;
	max-width: 90%;
}

@media screen and (min-width: 1024px) and (max-width:1060px) {
    /*有生效中 || 待生效图标*/
    .policy-has-icon .personalCenter-mp-informationTitle > span.group-policy {
        font-size: 16px;
    }
    .policy-has-icon .personalCenter-mp-informationTitle > span.person-policy {
        font-size: 17px;
    }
}

.personalCenter-mp-informationTitle>div {
	display: inline-block;
	height: 100%;
}

.personalCenter-mp-spritte-text {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-right: 4px;
	background-position: -178px 8px;
}

.personalCenter-mp-spritte-password {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-right: 4px;
	background-position: -445px 8px;
}

.personalCenter-mp-spritte-password:hover {
	cursor: pointer;
}

.personalCenter-mp-spritte-text:hover {
	cursor: pointer;
}

.personalCenter-mp-informationItems>ul {
	table-layout: fixed;
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	border-bottom: 1px dashed #E5E5E5;
	word-break: break-word;
	word-wrap: break-word;
}

.personalCenter-mp-productorInformation-phone>ul {
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	border-bottom: 1px dashed #E5E5E5;
}

.personalCenter-mp-informationItems>ul:nth-last-child(1) {
	border-bottom: 0px;
}

.personalCenter-mp-informationItems>ul.personalCenter-mp-ulItemTitle {
	height: 54px;
	min-height: 54px;
	padding-top: 5px;
	padding-bottom: 5px;

}

.personalCenter-mp-informationItems[data-status="successing"]:not(.successingFalse) .personalCenter-mp-ulItemTitle,
.personalCenter-mp-informationItems[data-status="furtureSuccess"] .personalCenter-mp-ulItemTitle {
	padding-left: 95px;
}

.personalCenter-mp-informationPhoneTitle {
	position: relative;
}

.personalCenter-mp-informationItems[data-status="successing"]:not(.successingFalse) .personalCenter-mp-informationPhoneTitle,
.personalCenter-mp-informationItems[data-status="furtureSuccess"] .personalCenter-mp-informationPhoneTitle {
	padding-left: 95px;
}

.personalCenter-mp-ulItemTitle li {
	display: table;
	vertical-align: middle;
}

.personalCenter-mp-informationItems[data-status="successing"]:not(.successingFalse) .personalCenter-mp-ulItemTitle .personalCenter-mp-successLog,
.personalCenter-mp-informationItems[data-status="furtureSuccess"] .personalCenter-mp-ulItemTitle .personalCenter-mp-successLog {
	display: inline-block;
	padding-right: 10px;
	position: absolute;
	top: 50%;
	left: 0px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.personalCenter-mp-informationItems[data-status="successing"]:not(.successingFalse) .personalCenter-mp-informationPhoneTitle .personalCenter-mp-successLog,
.personalCenter-mp-informationItems[data-status="furtureSuccess"] .personalCenter-mp-informationPhoneTitle .personalCenter-mp-successLog {
	display: inline-block;
	padding-right: 10px;
	position: absolute;
	top: 50%;
	left: 0px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.personalCenter-mp-informationItems[data-status="successing"] .personalCenter-mp-informationPhoneTitle .personalCenter-mp-successLog>div {
    /*生效中*/
    display: flex;
    width: 86px;
    height: 46px;
    background-image: url(../images/tip.png);
    background-repeat: no-repeat;
    font-size: 14px;
    color: #fff;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.personalCenter-mp-informationItems[data-status="furtureSuccess"] .personalCenter-mp-informationPhoneTitle .personalCenter-mp-successLog>div {
    /*待生效*/
    display: flex;
    width: 86px;
    height: 46px;
    background-image: url(../images/furturing_2.png);
    background-repeat: no-repeat;
    font-size: 14px;
    color: #fff;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.personalCenter-mp-informationItems[data-status="successing"] .personalCenter-mp-ulItemTitle .personalCenter-mp-successLog>div {
     /*生效中*/
    display: flex;
    width: 86px;
    height: 46px;
    background-image: url(../images/tip.png);
    background-repeat: no-repeat;
    font-size: 14px;
    color: #fff;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.personalCenter-mp-informationItems[data-status="furtureSuccess"] .personalCenter-mp-ulItemTitle .personalCenter-mp-successLog>div {
    /*待生效*/
    display: flex;
    width: 86px;
    height: 46px;
    background-image: url(../images/furturing_2.png);
    background-repeat: no-repeat;
    font-size: 14px;
    color: #fff;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.personalCenter-mp-ulItemTitle .personalCenter-mp-claims {
	position: absolute;
	right: 30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.personalCenter-mp-informationTitle {
	width: 50%;
	padding-right: 25px;
}
.personalCenter-mp-carTitle {
	width: 100%;
}
.personalCenter-mp-productorInformation>ul {
	padding-left: 30px;
	padding-right: 30px;
	border-bottom: 1px dashed #E5E5E5;
}

.personalCenter-mp-productorInformation>ul.group-policy {
	padding-left: 15px;
	padding-right: 15px;
}

.personalCenter-mp-moreInformation .personalCenter-mp-productorInformation>h3 {
	margin-left: 30px;
}

.personalCenter-mp-aTagLink {
	font-size: 14px;
	color: #F12D60;
}

.personalCenter-mp-aTagLink:hover {
	font-size: 14px;
	color: #F12D60;
	text-decoration: underline;
}

.personalCenter-mp-claims>div {
	display: inline-block;
	width: 110px;
	height: 30px;
	line-height: 30px;
	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}
html[lang=en] .personalCenter-mp-claims>div {
	height: 48px;
    line-height: 1.5;
}

.personalCenter-mp-claims > div.btn-claimapply-out {
    margin-right: 15px;
}
.personalCenter-mp-claims > .btn-md-claimapply.btn-visible + .btn-md-hosClaim {
    margin-left: 15px;
}

.personalCenter-mp-medicalTreatmentPolicy .personalCenter-mp-informationItems[data-status="successing"] .personalCenter-mp-claimfiles {
	margin-right: 15px;
}

.personalCenter-mp-medicalTreatmentPolicy .personalCenter-mp-informationItems:not([data-status="successing"]) .personalCenter-mp-claimapply {
	display: none;
}

.personalCenter-mp-UnmedicalTreatmentPolicy .personalCenter-mp-informationItems .personalCenter-mp-claimfiles {
	display: inline-block;
	margin-right: 15px;
}

.personalCenter-mp-UnmedicalTreatmentPolicy .personalCenter-mp-informationItems .personalCenter-mp-claimapply {
	display: inline-block;
}

.personalCenter-mp-UnmedicalTreatmentPolicy .personalCenter-mp-informationItems[data-status="successing"] .personalCenter-mp-claimfiles {
	margin-right: 15px;
}

.personalCenter-mp-UnmedicalTreatmentPolicy .personalCenter-mp-informationItems .personalCenter-mp-claimapply {
	display: inline-block;
}

.personalCenter-mp-claimfiles:hover {
	cursor: pointer;
	background: #ff6f21;
}

.personalCenter-mp-claimapply:hover {
	cursor: pointer;
	background: #d81447;
}

.personalCenter-mp-informatin2,
.personalCenter-mp-informatin3 {
	padding-top: 20px;
	font-size: 0px;
}
.informatin-content ul {
    padding: 20px 30px 0;
    border-bottom: 1px dashed #E5E5E5;
}

.personalCenter-mp-productorInformation .personalCenter-mp-productorTitle {
	height: 40px;
	min-height: 40px;
	line-height: 1.3;
	background: #E6E6E6;
	border-bottom: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.personalCenter-mp-productorTitle li {
	display: table-cell;
	vertical-align: middle;
	width: 33.3333%;
	padding-right: 8px;
}

.personalCenter-mp-productorInformation>ul.personalCenter-mp-ulItem.group-policy {
	padding-bottom: 15px;
}

.personalCenter-mp-teamMedicalTreament .personalCenter-mp-productorTitle li {
	display: table-cell;
	vertical-align: middle;
	width: 16.66666%;
	padding-right: 8px;
	text-align: center;
}

.personalCenter-mp-teamMedicalTreament .personalCenter-mp-productorInformation .personalCenter-mp-informatin2>li {
	display: table-cell;
	width: 16.66666%;
	padding-right: 8px;
	text-align: center;
}

.personalCenter-mp-teamMedicalTreament .personalCenter-mp-productorInformation .personalCenter-mp-informatin2>li span.card-icon {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-position: -843px -475px;
	cursor: pointer;
}

.personalCenter-mp-teamMedicalTreament .personalCenter-mp-productorInformation .personalCenter-mp-informatin2>li span.card-icon.copy-icon {
	background-position: -918px -475px;
}

.personalCenter-mp-detailInformation .personalCenter-mp-informatin2>li,
.personalCenter-mp-detailInformation .personalCenter-mp-informatin3>li {
	display: inline-block;
	width: 50%;
	margin-bottom: 20px;
	font-size: 0px;
	vertical-align: middle;
	padding-right: 8px;
}

html:not([lang="en"]) .personalCenter-mp-detailInformation .personalCenter-mp-informatin2>li:nth-child(3n+0) {
	padding-right: 0px;
}

html[lang="en"] .personalCenter-mp-detailInformation .personalCenter-mp-informatin2>li {
	width: 50%;
}

.personalCenter-mp-detailInformation .personalCenter-mp-car>li,
html[lang="en"] .personalCenter-mp-detailInformation .personalCenter-mp-car>li {
	width: 33.3333%;
}

html[lang="en"] .personalCenter-mp-teamMedicalTreament .personalCenter-mp-productorInformation .personalCenter-mp-informatin2>li {
	width: 16.66666%;
}

/* 关于数据换行，独占一行的处理 */
html[lang="en"] .container ul.personalCenter-mp-pdusermessage li.block-line,
html[lang="en"] .container ul li.block-line,
.container ul.personalCenter-mp-pdusermessage li.block-line,
.container ul li.block-line {
	width: 100%;
}

html[lang="en"] .container .personalCenter-mp-detailInformation ul li.block-line span,
html[lang="en"] .container ul.personalCenter-mp-pdusermessage li.block-line span,
html[lang="en"] .container ul li.block-line span,
.container .personalCenter-mp-detailInformation ul li.block-line span,
.container ul.personalCenter-mp-pdusermessage li.block-line span,
.container ul li.block-line span {
	max-width: initial;
}

.personalCenter-mp-detailInformation .personalCenter-mp-informationItems[category="mdPerson"] .personalCenter-mp-productorInformation .personalCenter-mp-informatin2>li {
	width: 20%;
	padding-right: 8px;
}

.personalCenter-mp-detailInformation .personalCenter-mp-informationItems[category="mdPerson"] .personalCenter-mp-productorInformation .personalCenter-mp-informatin4>li {
	width: 16.666%;
	padding-right: 8px;
}

.productorPlane span {
	width: 100%;
	margin-bottom: 5px;
}

.productorPlane span:nth-last-child(1) {
	margin-bottom: 0px;
}

.personalCenter-mp-detailInformation .personalCenter-mp-informationItems[category="mdPerson"] .personalCenter-mp-productorInformation .personalCenter-mp-informatin3>li {
	width: 33.3333333%;
	padding-right: 8px;
}

.personalCenter-mp-detailInformation .personalCenter-mp-informatin2>li>span,
.personalCenter-mp-detailInformation .personalCenter-mp-informatin3>li>span {
	font-size: 14px;
}

.personalCenter-mp-detailInformation .personalCenter-mp-informatin2>li>a {
	font-size: 14px;
}

.personalCenter-mp-detailInformation .personalCenter-mp-informatin2>li>span,
.personalCenter-mp-detailInformation .personalCenter-mp-informatin2>li>a,
.personalCenter-mp-detailInformation .personalCenter-mp-informatin2>li .policy-address span {
	display: table-cell;
	vertical-align: middle;
	width: auto;
	word-break: break-word;
}

.personalCenter-mp-detailInformation .personalCenter-mp-informatin2>li .policy-address span:nth-child(1){
	vertical-align: top;
}

.personalCenter-mp-detailInformation .personalCenter-mp-informatin2>li>span:nth-child(1),
.personalCenter-mp-detailInformation .personalCenter-mp-informatin2>li .policy-address span:nth-child(1) {
	white-space: nowrap;
}

.personalCenter-mp-detailInformation .personalCenter-mp-productorInformation .personalCenter-mp-informatin2>li>span:nth-child(1) {
	white-space: normal;
	display: inline-block;
}

.personalCenter-mp-detailInformation .personalCenter-mp-productorInformation .personalCenter-mp-informatin3>li>span:nth-child(1) {
	max-width: 95%;
}

html[lang="en"] .personalCenter-mp-detailInformation .personalCenter-mp-informatin2>li>span:nth-child(1):not(.card-icon):not(.policy-correct-cardData) {
	width: auto;
}

html[lang="en"] .personalCenter-mp-detailInformation .personalCenter-mp-informatin2>li>span:nth-child(2):not(.card-icon) {
	width: auto;
}

html[lang="en"] .personalCenter-mp-detailInformation .personalCenter-mp-informatin2>li>a:nth-child(2) {
	width: auto;
}

.personalCenter-mp-detailInformation .personalCenter-mp-informatin2Li {
	font-size: 0px;
}

.personalCenter-mp-informatin2Li>div {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}

.personalCenter-mp-morePolicyInformation {
	height: 54px;
	line-height: 54px;
	padding: 0 30px;
	color: #B31C2A;
	font-size: 14px;
	cursor: pointer;
}
div[category=mdPerson] .personalCenter-mp-morePolicyInformation,
div[category=mdPerson] .personalCenter-mp-productorInformation {
	border-top: 1px dashed #D6D6D6;
}

.sprite-mp-arrow {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 10px;
	background-position: -64px -79px;
}

.sprite-mp-arrowUp {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 10px;
	background-position: -82px -78px;
}

.sprite-mp-arrowUp:hover {
	cursor: pointer;
}

.sprite-mp-arrow:hover {
	cursor: pointer;
}

.personalCenter-mp-productorMaterial {
	padding-top: 20px;
	margin-left: 30px;
	padding-bottom: 20px;
	font-size: 18px;
	color: #000000;
	font-weight: normal;
}

.personalCenter-mp-moreInformation {
	height: 54px;
	min-height: 54px;
	line-height: 1.3;
	padding-top: 4px;
	padding-bottom: 4px;
}

.personalCenter-mp-moreInformation>li {
	display: table-cell;
	vertical-align: middle;
	padding-right: 10px;
}

.personalCenter-mp-moreInformation>li>span,
.personalCenter-mp-moreInformation>li>a {
	word-wrap: break-word;
}

.col-l-m-ll10 {
	width: 20%
}

.personalCenter-mp-moreInformation>li>span.active,
.personalCenter-mp-moreInformation>li>span.active2,
.personalCenter-mp-moreInformation>li>a.active2 {
	font-size: 14px;
	color: #b31c2a;
}

.personalCenter-mp-moreInformation>li>a.active {
	color: #b31c2a;
}

.personalCenter-mp-moreInformation>li>span.active:hover,
.personalCenter-mp-moreInformation>li>a.active:hover {
	color: #b31c2a;
	text-decoration: underline;
	cursor: pointer;
}

.personalCenter-mp-ulItem>li>span.active,
.personalCenter-mp-ulItem>li>span.active2,
.personalCenter-mp-ulItem>li>a.active2 {
	font-size: 14px;
	cursor: default;
}

.personalCenter-mp-ulItem>li>.activePointer {
	color: #b31c2a;
}

.personalCenter-mp-ulItem>li>a.activePointer {
	cursor: pointer;
	text-decoration: underline;
}

.personalCenter-mp-ulItem>li>span.active:hover {
	color: #b31c2a;
	text-decoration: underline;
	cursor: pointer;
}

.personalCenter-mp-claimNames:hover,
.personalCenter-mp-claimchoose:hover {
	cursor: pointer;
}

.personalCenter-mp-detailInformationPhone,
.personalCenter-mp-claimLink {
	display: none;
}

@media screen and (max-width:384px) {
	html[lang="en"] .tbody-box.home-mb-padd {
		padding-top: 80px
	}
}

@media screen and (max-width:1024px) {

    div[category="PersonInformation"] .personalCenter-mp-informatin2 {
        padding-left: 15px;
        padding-right: 15px;
        border-bottom: 1px dashed #D6D6D6;
    }

	.personalCenter-mp-content,
	.personalCenter-prm-content {
		width: 100%;
		margin: 0px;
		box-shadow: none;
		border: 0px;
		padding-bottom: 10px;
	}

	.personalCenter-mp-noPolicy {
		height: 100px;
		line-height: 100px;
	}

	.personalCenter-mp-detailInformationPhone,
	.personalCenter-mp-claimLink,
	.personalCenter-mp-filter-phone,
	.personalCenter-mp-morePolicyInformation-phone {
		display: block;
	}

	.personalCenter-mp-detailInformationPc,
	.personalCenter-mp-morePolicyInformation,
	.personalCenter-mp-claims,
	.personalCenter-mp-filter {
		display: none;
	}

	.personalCenter-mp-medicalTreatmentPolicy,
	.personalCenter-mp-UnmedicalTreatmentPolicy {
		padding-bottom: 0px;
	}

	.personalCenter-mp-page {
		padding: 0px;
	}

	.personalCenter-mp-informationItems>ul {
		width: 100%;
		padding-left: 15px;
		padding-right: 10px;
		border-bottom: 1px dashed #D6D6D6;
	}

	.personalCenter-mp-title {
		padding: 15px 0;
		text-align: center;
		font-size: 20px;
		font-weight: bold;
		color: #000000;
	}

	.personalCenter-icon {
		width: 36px;
		height: 36px;
	}

	.personalCenter-mp-peopleDetailContainer {
		width: 93%;
		padding: 0 10px 0 15px;
		margin: 0 auto;
		margin-bottom: 25px;
		border: 1px solid #E5E5E5;
	}

	html[lang="en"] .personalCenter-mp-pdusermessage li>span:nth-child(1) {
		width: auto;
		word-break: break-word;
	}

	html[lang="en"] .personalCenter-mp-pdusermessage li>span:nth-child(2) {
		width: auto;
		word-break: break-word;
	}

	.personalCenter-mp-pdtitle {
		padding: 15px 0;
		text-align: center;
		font-size: 17px;
		font-weight: bold;
		color: #000000;
	}

	.personalCenter-mp-peopleDetail {
		width: 100%;
		margin: 0;
		padding: 0;
		border: 0;
		border-radius: 0;
	}

	.personalCenter-mp-pdusermessage li {
		width: 100% !important;
		display: inline-block;
		width: 100%;
		margin-bottom: 15px;
		font-size: 16px;
		color: #666666;
	}

	.personalCenter-mp-pdusermessage li:nth-child(1) {
		width: 100%;
	}

	.personalCenter-mp-informatin2 li {
		width: 100%;
		padding: 0px;
	}

	.personalCenter-mp-filter-phone {
		position: relative;
		margin-bottom: 25px;
	}

	.personalCenter-mp-informationItems>ul:nth-child(1) {
		display: table;
		height: 54px;
		min-height: 60px;
	}

	.personalCenter-mp-filter-phone ul li {
		font-size: 15px;
		color: #999999;
	}

	.personalCenter-mp-filter-phone ul li div {
		display: inline-block;
		vertical-align: middle;
	}

	.personalCenter-mp-filter-chooseContainer {
		min-height: 45px;
	}

	.personalCenter-mp-claimNames,
	.personalCenter-mp-claimchoose {
		position: relative;
		display: table-cell;
		vertical-align: middle;
		padding: 5px 0px;
		width: 50%;
		text-align: center;
		border: 1px solid #E5E5E5;
	}

	.personalCenter-mp-claimNames {
		border-left: 0;
	}

	.personalCenter-mp-claimchoose {
		border-right: 0;
	}

	.personalCenter-mp-filter-phone .personalCenter-mp-claimNames span,
	.personalCenter-mp-filter-phone .personalCenter-mp-claimchoose span {
		max-width: 118px;
		display: inline-block;
		vertical-align: middle;
		font-size: 15px;
		margin-right: 12px;
	}

	html[lang="en"] .personalCenter-mp-filter-phone .personalCenter-mp-claimNames span,
	html[lang="en"] .personalCenter-mp-filter-phone .personalCenter-mp-claimchoose span {
		/* max-width: 91px; */
	}

	.personalCenter-mp-filter-phone .personalCenter-mp-claimNames span.active {
		color: #B31C2A;
	}

	.personalCenter-mp-filter-phone .personalCenter-mp-claimNames span.active:hover {
		text-decoration: none;
	}

	.personalCenter-mp-filter-phone .personalCenter-mp-claimNames div,
	.personalCenter-mp-filter-phone .personalCenter-mp-claimchoose div {
		position: absolute;
		display: inline-block;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.personalCenter-mp-claimNamelist {
		width: 100%;
		position: absolute;
		top: 100%;
		background: #FFFFFF;
		z-index: 100;
		box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	}

	.personalCenter-mp-filter-phone .PI-select-box li {
		position: relative;
		height: 45px;
		padding: 0;
		margin-left: 15px;
		font-size: 15px;
		line-height: 45px;
		color: #666;
	}

	.personalCenter-mp-filter-phone .PI-select-box li:hover {
		background: #ffffff !important;
	}

	.personalCenter-mp-filter-phone .PI-select-box li.active {
		color: #b31c2a;
		background-color: transparent;
	}

	.personalCenter-mp-filter-phone .PI-select-box li:not(:last-child) {
		border-bottom: 1px solid #e5e5e5;
	}

	.personalCenter-mp-filter-phone .PI-select-box li.active::after {
		content: " ";
		position: absolute;
		top: 13.5px;
		right: 30px;
		display: inline-block;
		width: 18px;
		height: 18px;
		background-size: 765px auto;
		background-image: url("../images/mobile/Mobile-sprite.png");
		background-repeat: no-repeat;
		background-position: -124px -318px;
	}

	.personalCenter-mp-claimNamelist li {
		position: relative;
		height: 45px;
		line-height: 45px;
		margin-left: 15px;
		font-size: 15px;
		color: #666666;
		border-bottom: 1px solid #E5E5E5;
	}

	.personalCenter-mp-claimNamelist li.active {
		color: #B31C2A;
	}

	.personalCenter-mp-claimNamelist li:nth-last-child(1) {
		border: 0;
	}

	.personalCenter-mp-claimNamelist li div {
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 17px;
		width: 18px;
		height: 18px;
		background-position: -221px -318px;
	}

	.personalCenter-mp-claimNamelist li.active div {
		background-position: -123px -318px;
	}

	.personalCenter-mp-filter-phone .personalCenter-mp-arrowDown {
		width: 16px;
		height: 16px;
		background-position: -82px -317px;
		cursor: pointer;
	}

	.personalCenter-mp-filter-phone .personalCenter-mp-arrowDown.active {
		background-position: -61px -317px;
	}

	.personalCenter-mp-filter-phone .personalCenter-mp-claimNames>span.active {
		color: #B31C2A;
	}

	.personalCenter-mp-filter-phone .personalCenter-mp-arrowUp {
		width: 16px;
		height: 16px;
		background-position: -61px -318px;
		cursor: pointer;
	}

	.personalCenter-mp-filter-phone .personalCenter-mp-choose {
		width: 16px;
		height: 16px;
		background-position: -145px -316px;
		cursor: pointer;
	}

    .personalCenter-mp-title-item {
        justify-content: space-between;
        width: 92%;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    html[lang=EN] .personalCenter-mp-title-item {
        height: auto;
        flex-direction: column;
    }
    html[lang=EN] .personalCenter-mp-title-item .personalCenter-mp-title-2 {
        margin-left: 0;
        margin-top: 20px;
    }
    html[lang=EN] .personalCenter-mp-title-item .personalCenter-mp-title-1,
    html[lang=EN] .personalCenter-mp-title-item .personalCenter-mp-title-2 {
        width: 100%;
        height: 40px;
    }

    .personalCenter-mp-spMedicalQuery {
        display: inline-block;
        width: 25px;
        height: 25px;
        margin-right: 10px;
        background-position: -20px -340px;
        flex: 0 0 25px;
    }

    .personalCenter-mp-UnspMedicalQuery {
        display: inline-block;
        width: 25px;
        height: 25px;
        margin-right: 10px;
        background-position: -49px -340px;
        flex: 0 0 25px;
    }
    .personalCenter-mp-title-item .personalCenter-mp-title-1,
    .personalCenter-mp-title-item .personalCenter-mp-title-2 {
        width: 45%;
    }
    .personalCenter-mp-title-item .personalCenter-mp-title-1 span, 
    .personalCenter-mp-title-item .personalCenter-mp-title-2 span {
        font-size: 17px;
    }

	.personalCenter-mp-medicalTreatmentPolicy-Title {
		width: 92%;
		padding-bottom: 15px;
		padding-left: 0px;
		margin: 0 auto;
	}

	.personalCenter-mp-medicalTreatmentPolicy-Title span {
		font-size: 17px;
		color: #000000;
		font-weight: bold;
	}

	.personalCenter-mp-medicalTreatmentPolicy-Title .personalCenter-mp-spMedicalQuery {
		display: inline-block;
		width: 25px;
		height: 25px;
		margin-right: 10px;
		background-position: -20px -340px;
		vertical-align: middle;
	}

	.personalCenter-mp-medicalTreatmentPolicy-Title .personalCenter-mp-UnspMedicalQuery {
		display: inline-block;
		width: 25px;
		height: 25px;
		margin-right: 10px;
		background-position: -49px -340px;
		vertical-align: middle;
	}

	.personalCenter-mp-productorMaterial {
		padding-top: 15px;
		padding-bottom: 0px;
		margin-left: 0px;
		font-size: 17px;
		color: #000000;
		font-weight: bold;
	}

	.personalCenter-mp-informationItems {
		width: 92%;
		margin: 0 auto;
		border: 1px solid #E5E5E5;
		margin-bottom: 20px;
	}

	.personalCenter-mp-informationItems .personalCenter-mp-claimLink {
		width: 100%;
		height: 100%;
		padding: 15px;
		border-bottom: 1px dashed #D6D6D6;
	}

	.personalCenter-mp-informatin2Li>div {
		display: inline-block;
		vertical-align: top;
		font-size: 16px;
		word-break: break-word;
	}

	.personalCenter-mp-informatin2Li>div:nth-child(2) {
		width: 120px;
	}

	.personalCenter-mp-detailInformation .personalCenter-mp-informatin2 li>.personalCenter-mp-hkd {
		font-size: 18px;
		color: #000000;
		font-weight: bold;
	}

	.personalCenter-mp-informationItems[data-status="successing"] .personalCenter-mp-policyState {
		color: #37BC7B;
	}

	.personalCenter-mp-informationItems[data-status="timeout"] .personalCenter-mp-policyState {
		color: #E41A2D;
	}

	.personalCenter-mp-informationItems[data-status="furtureSuccess"] .personalCenter-mp-policyState {
		color: #0C8BF7;
	}

	.personalCenter-mp-productorInformation-phone>ul {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		border-bottom: 1px dashed #D6D6D6;
	}

	.personalCenter-mp-productorInformation-phone .personalCenter-mp-max-width li>span {
		display: table-cell;
		vertical-align: middle;
	}

	html[lang="en"] .personalCenter-mp-detailInformation .personalCenter-mp-productorInformation-phone .personalCenter-mp-informatin2>li>span:nth-child(1),
	.personalCenter-mp-productorInformation-phone .personalCenter-mp-max-width li>span:nth-child(1) {
		width: auto;
	}

	html[lang="en"] .personalCenter-mp-detailInformation .personalCenter-mp-productorInformation-phone .personalCenter-mp-informatin2>li>span:nth-child(2):not(.card-icon),
	.personalCenter-mp-productorInformation-phone .personalCenter-mp-max-width li>span:nth-child(2) {
		width: auto;
	}

	.personalCenter-mp-detailInformation .personalCenter-mp-productorInformation-phone .personalCenter-mp-informatin2>li>span:nth-child(1) {
		width: auto;
	}

	.personalCenter-mp-detailInformation .personalCenter-mp-productorInformation-phone .personalCenter-mp-informatin2>li>span:nth-child(2) {
		width: auto;
	}

	.personalCenter-mp-detailInformation .personalCenter-mp-productorInformation-phone .personalCenter-mp-informatin2>li>span.card-icon {
		display: inline-block;
		width: 30px;
		height: 30px;
		background-position: -166px -449px;
		cursor: pointer;
	}

	.personalCenter-mp-detailInformation .personalCenter-mp-productorInformation-phone .personalCenter-mp-informatin2>li>span.card-icon.copy-icon {
		background-position: -271px -449px;
	}	

	.personalCenter-mp-detailInformation .personalCenter-mp-productorInformation-phone .personalCenter-mp-informatin2>li>span.policy-ecard {
		display: inline-block;
		cursor: pointer;
		margin-right: 10px;
	}

	.personalCenter-mp-detailInformation .personalCenter-mp-productorInformation-phone .personalCenter-mp-informatin2>li>span.personalCenter-mp-productorPlane {
		vertical-align: top;
	}

	.personalCenter-mp-productorMaterial {
		width: 100%;
		padding-left: 15px;
	}

	.personalCenter-mp-informationTitle div {
		text-align: right;
		font-size: 15px;
		margin-left: 0px;
	}

	.personalCenter-mp-informationTitle {
		display: table;
		width: 100%;
		height: 100%;
		padding: 4px 0;
		font-size: 17px;
		line-height: 1.2;
		color: #000000;
		font-weight: bold;
	}

	.personalCenter-mp-informationTitle>span,
	.personalCenter-mp-informationTitle>div {
		display: table-cell;
		vertical-align: middle;
	}

	.personalCenter-mp-informationTitle>span {
		width: 48%;
		font-size: 17px;
		color: #000000;
	}

	html[lang="en"] .personalCenter-mp-detailInformation .personalCenter-mp-informatin2>li>span:nth-child(1) {
		white-space: nowrap;
	}

	.personalCenter-mp-claimLink {
		height: 70px;
		padding-top: 15px;
	}

	.personalCenter-mp-informationItems[data-status="successing"] .personalCenter-mp-claimLink .personalCenter-mp-claimfiles,
	.personalCenter-mp-informationItems[data-status="furtureSuccess"] .personalCenter-mp-claimLink .personalCenter-mp-claimfiles,
    .personalCenter-mp-informationItems .personalCenter-mp-claimLink .personalCenter-mp-claimapply.btn-md-hosClaim {
		float: left;
		width: 45%;
		height: 40px;
		line-height: 40px;
		color: #FFFFFF;
		background: #f6921e;
		font-size: 16px;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
        margin-right: 0;
	}
    .personalCenter-mp-informationItems[category="dentalTeam"] .personalCenter-mp-claimLink .personalCenter-mp-claimfiles.btn-dental {
        float: right;
        margin-right: 0;
    }

	.personalCenter-mp-informationItems[data-status="successing"] .personalCenter-mp-claimLink .personalCenter-mp-claimapply,
	.personalCenter-mp-informationItems[data-status="furtureSuccess"] .personalCenter-mp-claimLink .personalCenter-mp-claimapply {
		float: right;
		width: 45%;
		height: 40px;
		line-height: 40px;
		color: #FFFFFF;
		text-align: center;
		font-size: 16px;
		background: #B31C2A;
		vertical-align: middle;
		cursor: pointer;
	}

    /* 保单列表 - 移动端：个人医疗 && 团体医疗 -> 门诊理赔 住院理赔 start 2022/09/29 马娜*/
    .personalCenter-mp-informationItems .personalCenter-mp-claimLink .personalCenter-mp-claimapply.btn-claimapply-out,
    .personalCenter-mp-informationItems .personalCenter-mp-claimLink .personalCenter-mp-claimapply.btn-md-claimapply {
        float: left;
        background: #B31C2A;
    }
    .personalCenter-mp-informationItems .personalCenter-mp-claimLink .personalCenter-mp-claimapply.btn-md-hosClaim {
        float: right;
        background: #B31C2A;
    }
    html[lang="en"] .personalCenter-mp-informationItems .personalCenter-mp-claimLink .personalCenter-mp-claimapply.btn-claimapply-out + .personalCenter-mp-claimapply {
        margin-top: 15px;
    }
   	html[lang="en"] .personalCenter-mp-informationItems .personalCenter-mp-claimLink .btn-md-claimapply + .btn-md-hosClaim.btn-visible + .personalCenter-mp-claimfiles,
    .personalCenter-mp-informationItems .personalCenter-mp-claimLink .js-personalCenter-mp-hosClaim + .personalCenter-mp-claimfiles:not(.btn-dental),
    html[lang="en"] .personalCenter-mp-informationItems .personalCenter-mp-claimLink .personalCenter-mp-claimapply + .personalCenter-mp-claimfiles {
        margin-top: 15px;
    }

    html[lang="en"] .personalCenter-mp-informationItems .personalCenter-mp-claimLink .btn-md-claimapply + .btn-md-hosClaim,
    html[lang="en"] .personalCenter-mp-informationItems .personalCenter-mp-claimLink .personalCenter-mp-claimapply.btn-md-hosClaim {
        margin-top: 15px;
        width: 100%
    }

	html[lang="en"] .personalCenter-mp-informationItems[data-status="successing"] .personalCenter-mp-claimLink .personalCenter-mp-claimfiles {
		float: left;
		width: 100%;
		margin-right: 0px;
	}

	html[lang="en"] .personalCenter-mp-informationItems[data-status="successing"] .personalCenter-mp-claimLink .personalCenter-mp-claimapply,
    html[lang="en"] .personalCenter-mp-informationItems .personalCenter-mp-claimLink .personalCenter-mp-claimapply.btn-claimapply-out {
		float: left;
		width: 100%;
	}
    /* 移动端：个人医疗 && 团体医疗 -> 门诊理赔 住院理赔 end 2022/09/29*/
	.personalCenter-mp-informationItems:not([data-status="successing"]) .personalCenter-mp-claimLink .personalCenter-mp-claimapply {
		display: none;
	}

	.personalCenter-mp-UnmedicalTreatmentPolicy .personalCenter-mp-informationItems .personalCenter-mp-claimLink .personalCenter-mp-claimapply {
		display: block;
	}

	.personalCenter-mp-informationItems:not([data-status='successing']) .personalCenter-mp-claimLink .personalCenter-mp-claimfiles {
		display: block;
		height: 40px;
		margin: 0 auto;
		line-height: 40px;
		color: #FFFFFF;
		text-align: center;
		font-size: 16px;
		background: #f6921e;
		cursor: pointer;
		vertical-align: middle;
	}

	.personalCenter-mp-informationItems[data-status="furtureSuccess"] .personalCenter-mp-claimLink .personalCenter-mp-claimfiles {
		display: block;
		height: 40px;
		margin: 0 auto;
		line-height: 40px;
		color: #FFFFFF;
		text-align: center;
		font-size: 16px;
		background: #f6921e;
		vertical-align: middle;
		cursor: pointer;
	}

	.personalCenter-mp-UnmedicalTreatmentPolicy .personalCenter-mp-informationItems .personalCenter-mp-claimLink .personalCenter-mp-claimfiles {
		float: left;
		width: 45%;
		height: 40px;
		line-height: 40px;
		color: #FFFFFF;
		background: #f6921e;
		font-size: 16px;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
	}

	.personalCenter-mp-UnmedicalTreatmentPolicy .personalCenter-mp-informationItems .personalCenter-mp-claimLink .personalCenter-mp-claimapply {
		float: right;
		width: 45%;
		height: 40px;
		line-height: 40px;
		color: #FFFFFF;
		text-align: center;
		font-size: 16px;
		background: #B31C2A;
		vertical-align: middle;
		cursor: pointer;
	}

	html[lang="en"] .personalCenter-mp-UnmedicalTreatmentPolicy .personalCenter-mp-informationItems .personalCenter-mp-claimLink .personalCenter-mp-claimfiles {
		float: left;
		width: 100%;
		margin-right: 0px;
		margin-bottom: 15px;
	}

	html[lang="en"] .personalCenter-mp-UnmedicalTreatmentPolicy .personalCenter-mp-informationItems .personalCenter-mp-claimLink .personalCenter-mp-claimapply {
		float: left;
		width: 100%;
	}

	/* 取消续保zhjmb */
	.personalCenter-mp-detailInformation ul>li.personalCenter-mp-cancelRenewal.hide,
	.personalCenter-mp-detailInformation ul>li.personalCenter-mp-applyRenewal.hide {
		display: none;
	}
	.personalCenter-mp-detailInformation ul>li.personalCenter-mp-cancelRenewal,
	.personalCenter-mp-detailInformation ul>li.personalCenter-mp-travelService,
	.personalCenter-mp-detailInformation ul>li.personalCenter-mp-applyRenewal {
		float: left;
		width: 45%;
		height: 40px;
		line-height: 40px;
		color: #B31C2A;
		border: 1px solid #B31C2A;
		text-align: center;
		font-size: 16px;
		vertical-align: middle;
		cursor: pointer;
		margin-top: 15px;
		font-weight: bolder;
		padding: 0;
	}
	.personalCenter-mp-detailInformation ul>li.personalCenter-mp-applyRenewal {
		float: left;
		width: 45%;
	}
	.personalCenter-mp-detailInformation ul>li.personalCenter-mp-cancelRenewal + .personalCenter-mp-applyRenewal {
		float: right;
	}
	.personalCenter-mp-detailInformation ul>li.personalCenter-mp-cancelRenewal.btn-cancelRenewal-wait {
		cursor: no-drop;
	}
	li.personalCenter-mp-cancelRenewal-app {
		margin-top: 0;
	}
	html[lang=en] .personalCenter-mp-detailInformation ul>li.personalCenter-mp-cancelRenewal,
	html[lang=en] .personalCenter-mp-detailInformation ul>li.btn-cancelRenewal-wait,
	html[lang=en] .personalCenter-mp-detailInformation ul>li.personalCenter-mp-cancelRenewal-app,
	html[lang=en] .personalCenter-mp-detailInformation ul>li.personalCenter-mp-applyRenewal {
		width: 100%;
	}
	.personalCenter-mp-detailInformation ul>li.personalCenter-mp-cancelRenewal.btn-cancelRenewal-wait,
	.personalCenter-mp-detailInformation ul>li.personalCenter-mp-cancelRenewal-app.btn-cancelRenewal-wait {
		color: #a1a1a1;
		border: 1px solid #a1a1a1;
	}
	.personalCenter-mp-moreInformation-phone li.personalCenter-mp-app-myClaims.hide {
		display: none;
	}
	/* 取消续保zhjmb */
	/*旅游险智能客服 MB*/
	.personalCenter-mp-detailInformation ul>li.personalCenter-mp-travelService.hide {
		display: none;
	}
	.personalCenter-mp-detailInformation ul>li.personalCenter-mp-travelService {
		display: block;
		float: right;
		position: relative;
	}
	html[lang=en ] .personalCenter-mp-detailInformation ul>li.personalCenter-mp-travelService {
		width: 100%;
	}
	.personalCenter-mp-travelService .sprite {
		display: inline-block;
		width: 20px;
		height: 20px;
		background-position: -216px -180px;
		vertical-align: text-bottom;
	}
	/*旅游险智能客服 MB*/
	.personalCenter-mp-informatin2,.personalCenter-mp-productorTitle {
		padding-top: 15px;
	}

	html[lang="en"] .personalCenter-mp-detailInformation .personalCenter-mp-informatin2 li {
		width: 100%;
	}

	.personalCenter-mp-detailInformation .personalCenter-mp-informatin2 li {
		display: inline-block;
		width: 100%;
		margin-bottom: 15px;
		font-size: 16px;
		color: #666666;
		padding: 0px;
	}
    /*保单批改优化MB 2022/10/11 start*/
    .personalCenter-mp-detailInformation ul>li .eyes-icon,
    .modify-proposer-li-content .eyes-icon {
        background-position: -641px -318px;
    }
    .update-personal-x .eyes-icon {
        background-position: -641px -319px;
    }
    .personalCenter-mp-detailInformation ul>li .eyes-icon.active,
    .modify-proposer-li-content .eyes-icon.active {
        background-position: -662px -318px;
    }
    .update-personal-x .eyes-icon.active {
        background-position: -662px -319px;
    }
    /*保单批改优化MB 2022/10/11 end*/
	.productorPlane span {
		display: inline-block;
		width: 100%;
		margin-bottom: 5px;
	}

	.personalCenter-mp-detailInformation .personalCenter-mp-informatin2 li>span.active {
		font-size: 16px;
	}

	.personalCenter-mp-detailInformation .personalCenter-mp-informatin2 li>span.active2 {
		font-size: 16px;
	}

	.personalCenter-mp-morefirst {
		height: 45px;
		font-size: 16px;
		text-align: center;
		line-height: 45px;
		cursor: pointer;
	}

	.personalCenter-mp-morefirst>span {
		color: #b31c2a;
	}

	.personalCenter-mp-morePolicyInformation-phone .personalCenter-mp-morefirst div,
	.personalCenter-mp-productorInformation-phone+.personalCenter-mp-upIcon div {
		display: inline-block;
		width: 16px;
		height: 16px;
		cursor: pointer;
		margin-left: 15px;
		vertical-align: middle;
	}

	.personalCenter-mp-morePolicyInformation-phone .personalCenter-mp-morefirst .personalCenter-mp-arrowDown,
	.personalCenter-mp-productorInformation-phone+.personalCenter-mp-upIcon .personalCenter-mp-arrowDown {
		background-position: -82px -319px;
	}

	.personalCenter-mp-morePolicyInformation-phone .personalCenter-mp-morefirst .personalCenter-mp-arrowUp,
	.personalCenter-mp-productorInformation-phone+.personalCenter-mp-upIcon .personalCenter-mp-arrowUp {
		background-position: -61px -319px;
	}

	.personalCenter-mp-informationItems .personalCenter-mp-moreInformation-phone {
		border: 0px;
	}

	.personalCenter-mp-moreInformation-phone li {
		display: table;
		width: 92%;
		height: 45px;
		min-height: 45px;
		line-height: 1.3;
		margin: 0 auto;
		margin-bottom: 10px;
		padding: 8px 10px;
		border: 1px solid #E5E5E5;
		font-size: 16px !important;
		color: #B31C2A;
		cursor: pointer;
		text-align: center;
	}

	.personalCenter-mp-moreInformation-phone li a,
	.personalCenter-mp-moreInformation-phone li span {
		display: table-cell;
		vertical-align: middle;
		word-break: break-word;
	}

	.personalCenter-mp-moreInformation-phone li span.active,
	.personalCenter-mp-moreInformation-phone li a.active {
		color: #b31c2a;
	}

	.personalCenter-mp-moreInformation-phone li span.active:hover,
	.personalCenter-mp-moreInformation-phone li a.active:hover {
		text-decoration: underline;
	}

	.personalCenter-mp-filterAlter {
		min-height: 425px;
		position: relative;
	}

	.personalCenter-mp-panel-title {
		padding: 20px 15px 0 15px;
	}

	/*保单筛选右侧弹出窗开始*/
	.personalCenter-mp-panel-box {
		padding: 15px 15px 0 15px;
		font-size: 0;
	}

	.personalCenter-mp-panel-box:not(:last-child) {
		border-bottom: 1px solid #e6e6e6;
	}

	.personalCenter-mp-panel-btn {
		display: inline-block;
		width: -webkit-calc(50% - 7.5px);
		width: -moz-calc(50% - 7.5px);
		width: -ms-calc(50% - 7.5px);
		width: -o-calc(50% - 7.5px);
		width: calc(50% - 7.5px);
		min-height: 35px;
		margin: 0 0 15px 0;
		font-size: 14px;
		text-align: center;
		line-height: 35px;
		color: #333;
		background-color: #f2f2f2;
		cursor: pointer;
	}

	.personalCenter-mp-panel-btn.active {
		color: #fff;
		background-color: #b31c2a;
	}

	.personalCenter-mp-panel-box input,
	.personalCenter-mp-panel-box span {
		display: inline-block;
	}

	.personalCenter-mp-panel-box div:nth-child(odd) {
		margin-right: 7.5px;
	}

	.personalCenter-mp-panel-box div:nth-child(even) {
		margin-left: 7.5px;
	}

	.personalCenter-mp-panel-box div.personalCenter-mp-panel-inputbox {
		width: 100%;
		margin: 0px;
		font-size: 0px;
	}

	.personalCenter-mp-panel-box div.personalCenter-mp-panel-inputbox div.personalCenter-mp-panel-btn {
		display: inline-block;
		margin-right: 0px;
		margin-left: 0px;
		position: relative;
	}

	.personalCenter-mp-panel-box div.personalCenter-mp-panel-inputbox div.personalCenter-mp-panel-line {
		display: inline-block;
		margin-right: 0px;
		margin-left: 0px;
	}

	.personalCenter-mp-panel-box div.personalCenter-mp-panel-inputbox .personalCenter-mp-panel-line {
		display: inline-block;
		width: 10px;
		height: 35px;
		line-height: 35px;
		color: #000000;
		font-size: 10px;
		text-align: center;
	}

	.personalCenter-mp-panel-box .personalCenter-mp-panel-inputbox div>input {
		width: 100%;
		height: 35px;
		text-align: center;
		border-radius: 10px;
		border: none;
		cursor: pointer;
	}

	.personalCenter-mp-panel-yes {
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 50px;
		font-size: 17px;
		text-align: center;
		line-height: 50px;
		color: #fff;
		background-color: #D9D9D9;
	}

	.personalCenter-mp-panel-yes.active {
		background: #b31c2a;
	}

	/*保单筛选右侧弹出窗结束*/
}

/*保单操作指导开始*/
.service-qmg-alert-operaGuide-Content {
	padding: 20px;
}

.service-qmg-alert-operaGuide-ContentTips {
	text-align: center;
	margin-bottom: 15px;
}

.service-qmg-alert-operaGuide-ImageWrap,
.service-qmg-alert-operaGuide-ImageWrap img {
	width: 100%;
}

/*personalCenter:my_policy end*/

/*personalCenter:policy_connect Start*/
.personalCenter-pc-page,
.personalCenter-prm-page {
	padding-top: 70px;
	padding-bottom: 70px;
}

.personalCenter-pc-content,
.personalCenter-prm-content {
	position: relative;
	display: inline-block;
	padding-bottom: 20px;
	border-bottom: 1px solid #E5E5E5;
	vertical-align: top;
	-webkit-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
}

.personalCenter-prm-content {
	padding-bottom: 0;
}

.personalCenter-pc-selectBtn {
	margin: auto;
	text-align: center;
	margin-bottom: 40px;
	display: table;
}

.personalCenter-pc-selectBtn>div {
	display: table-cell;
	height: 60px;
	width: 180px;
	border: 1px solid #d9d9d9;
	color: #000;
	font-size: 18px;
	border-radius: 10px;
	font-weight: 800;
	cursor: pointer;
}

.personalCenter-pc-selectBtn>div.active {
	background-color: #B31C2A;
	color: #fff;
	border-color: #B31C2A;
}

.personalCenter-pc-selectBtn .personalCenter-pc-connectBtn {
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	vertical-align: middle;
}

.personalCenter-pc-selectBtn .personalCenter-pc-uploadBtn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	vertical-align: middle;
}

.personalCenter-pc-page .personalCenter-pc-uploadID {
	display: none;
	width: 100%;
	text-align: center;
}

.personalCenter-pc-uploadID .personalCenter-pc-uploadID-top,
.personalCenter-pc-uploadID .personalCenter-pc-uploadID-bottom {
	width: 480px;
	margin: auto;
}

.personalCenter-pc-page .personalCenter-pc-uploadID .home-reg-text {
	padding: 0;
}

.personalCenter-pc-page .personalCenter-pc-uploadID .btn {
	margin-top: 40px;
}

.personalCenter-submit-IDexample {
	display: table;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 20px;
}

.personalCenter-submit-IDexample .personalCenter-submit-example2 {
	display: table-cell;
	width: 6%;
}

.personalCenter-submit-IDexample .personalCenter-submit-example4 {
	display: table-cell;
	width: 2%;
}

.personalCenter-submit-IDexample .personalCenter-submit-example1,
.personalCenter-submit-IDexample .personalCenter-submit-example3 {
	display: table-cell;
	width: 49%;
	background-color: #f2f2f2;
	font-size: 14px;
	color: #000;
	padding: 0 40px;
}

.personalCenter-submit-IDexample p {
	padding: 18px 0;
	line-height: 1.4;
}

.personalCenter-submit-IDexample .personalCenter-submit-example-img {
	display: table-cell;
	width: 47%;
	vertical-align: top;
	text-align: left;
	color: #999;
}

.personalCenter-submit-IDexample img {
	width: 100%;
}

.personalCenter-pc-peopleDetailContainer {
	width: 100%;
	border-bottom: 1px solid #E5E5E5;
}

.personalCenter-pc-peopleDetail {
	width: 95.84199%;
	border: 1px solid #E5E5E5;
	margin: 0 auto;
	margin-bottom: 40px;
	padding: 20px 30px 10px 30px;
	border-radius: 6px;
}

.personalCenter-pc-pdtitle {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 30px;
}

.personalCenter-pc-pdusermessage li {
	float: left;
	width: 33.33333333%;
	font-size: 14px;
	color: #666666;
	margin-bottom: 20px;
}

.personalCenter-pc-title {
	text-align: center;
	position: relative;
}

.personalCenter-pc-title {
	padding-top: 30px;
	padding-bottom: 40px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
}

.personalCenter-pc-examineing {
	text-align: center;
	min-height: 100px;
	line-height: 30px;
	padding: 0 20px;
}

.personalCenter-pc-detailInformation ul>li {
	font-size: 14px;
	color: #666666;
}

.personalCenter-pc-changeDetail {
	position: absolute;
	right: 40px;
	top: 26px;
	font-size: 14px;
}

.personalCenter-pc-productorName {
	margin-right: 20px;
	color: #000000;
}

.personalCenter-pc-change {
	color: #F12D60;
}

.personalCenter-pc-change:hover {
	cursor: pointer;
	color: #F12D60;
}

.personalCenter-pc-filter {
	width: 95.833333333%;
	padding-top: 20px;
	padding-left: 30px;
	margin: 0 auto;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

.personalCenter-pc-filterTitle {
	font-size: 18px;
	margin-bottom: 20px;
}

.personalCenter-pc-filter-phone {
	display: none;
}

.personalCenter-pc-filterTitle>div,
.personalCenter-pc-filterTitle>span {
	display: inline-block;
	vertical-align: top;
}

.personalCenter-pc-forhidden {
	display: none;
}

.personalCenter-pc-filterTitle span {
	font-size: 20px;
	line-height: 20px;
	color: #666666;
}

.personalCenter-pc-filterTitle>.personalCenter-pc-selectIcon {
	width: 20px;
	height: 21px;
	margin-right: 20px;
	background-position: -420px 0px;
}

.personalCenter-pc-filterTitle>.personalCenter-pc-selectDown {
	width: 20px;
	height: 20px;
	margin-left: 30px;
	background-position: -300px 1px;
}

.personalCenter-pc-filterTitle>.personalCenter-pc-selectDown:hover,
.personalCenter-pc-filterTitle>.personalCenter-pc-selectUp:hover {
	cursor: pointer;
}

.personalCenter-pc-filterTitle>.personalCenter-pc-selectUp {
	width: 20px;
	height: 20px;
	margin-left: 30px;
	background-position: -331px 0px;
}

.personalCenter-pc-ulList1 {
	margin-bottom: 24px;
}

.personalCenter-pc-ulList1>li {
	width: 100px;
	text-align: center;
}

.personalCenter-pc-ulList1>li.active {
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #B31C2A;
	color: #FFFFFF;
	border-radius: 6px;
}

.personalCenter-pc-ulList2>li {
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #D9D9D9;
	border-radius: 6px;
}

.personalCenter-pc-ulList2>li.active {
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #B31C2A;
	border: 0px;
	color: #FFFFFF;
	border-radius: 6px;
}

.personalCenter-pc-ulList1>li {
	margin-right: 30px;
}

.personalCenter-pc-ulList2,
.personalCenter-pc-ulList3 {
	margin-bottom: 30px;
}

.personalCenter-pc-ulList2>li {
	margin-right: 20px;
}

.personalCenter-pc-ulItem>li {
	display: inline-block;
}

.personalCenter-pc-detailInformation ul>.personalCenter-pc-colorRed {
	color: #b31c2a;
}

.personalCenter-pc-detailInformation ul>.personalCenter-pc-colorRed>.personalCenter-pc-plane:hover {
	text-decoration: underline;
	cursor: pointer;
}

.personalCenter-pc-filter .personalCenter-pc-ulItem>li,
.personalCenter-pc-ulItem>lable {
	height: 30px;
	line-height: 30px;
}

.personalCenter-pc-filter .personalCenter-pc-ulList1>lable {
	margin-right: 23px;
}

.personalCenter-pc-filter .personalCenter-pc-ulList2>lable {
	margin-right: 21px;
}

.personalCenter-pc-filter .personalCenter-pc-ulItem>lable {
	min-width: 79px;
}

.personalCenter-pc-filter .personalCenter-pc-filter {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

.personalCenter-pc-filter .personalCenter-pc-ulItem li:hover {
	cursor: pointer;
}

.personalCenter-pc-ulactive {
	color: #FFFFFF;
}

.personalCenter-pc-filter .personalCenter-pc-ulItem>.personalCenter-pc-dataStart {
	margin-right: 0px;
}

.personalCenter-pc-filter .personalCenter-pc-ulItem>.personalCenter-pc-DataLine {
	width: 30px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	margin-right: 0px;
	border: none;
	color: #999999;
}

.personalCenter-pc-dataStart>input,
.personalCenter-pc-dataEnd>input {
	display: block;
	width: 90%;
	height: 100%;
	margin: 0 auto;
	line-height: 28px;
	font-size: 14px;
	text-align: center;
	border: 0;
	outline: none;
	border-radius: 6px;
	cursor: pointer;
}

.personalCenter-pc-dataConfirm {
	color: #999999;
	font-size: 14px;
}

.personalCenter-pc-ulList3>li {
	margin-right: 20px;
}

.personalCenter-pc-ulList3>li {
	margin-right: 10px;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}

.personalCenter-pc-ulList3>li.active {
	color: #B31C2A;
}

.personalCenter-pc-ulList3>li>div {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -108px -315px;
}

.personalCenter-pc-ulList3>li>.personalCenter-pc-sprite-downActive {
	background-position: -81px -315px;
}

.personalCenter-pc-medicalTreatmentPolicy-Title {
	width: 95.833333333%;
	padding-top: 20px;
	padding-left: 30px;
	margin: 0 auto;
	padding-bottom: 20px;
	font-size: 20px;
	color: #000000;
	font-weight: bold;
}

.personalCenter-pc-medicalTreatmentPolicy {
	padding-bottom: 10px;
}

.personalCenter-pc-UnmedicalTreatmentPolicy {
	padding-bottom: 30px;
}

.personalCenter-pc-spMedicalQuery {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-right: 20px;
	background-position: -30px -471px;
}

.personalCenter-pc-contentPhone .personalCenter-pc-spMedicalQuery {
	margin-left: 10px;
}

.personalCenter-pc-UnspMedicalQuery {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-right: 20px;
	background-position: -69px -471px;
}

.personalCenter-pc-contentPhone .personalCenter-pc-UnspMedicalQuery {
	margin-left: 10px;
}

.personalCenter-pc-search {
	width: 80%;
	margin: 0 auto;
}

.personalCenter-pc-informationItems {
	width: 95.8333333%;
	margin: 0 auto;
	margin-bottom: 30px;
	border: 1px solid #E5E5E5;
	border-radius: 6px;
}

.personalCenter-pc-informationTitle {
	display: table-cell;
	vertical-align: middle;
	width: 58%;
}

.personalCenter-pc-informationTitle>span,
.personalCenter-pc-informationTitle>div {
	display: table-cell;
	vertical-align: middle;
}

.personalCenter-pc-claims {
	position: absolute;
	right: 30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.personalCenter-pc-policyState {
	padding-left: 50px;
	font-size: 18px;
}

.personalCenter-pc-policySuccess .personalCenter-pc-policyState {
	color: #37BC7B;
}

.personalCenter-pc-policyTimeOut .personalCenter-pc-policyState {
	color: #E41A2D;
}

.personalCenter-pc-policyFutureSucceed .personalCenter-pc-policyState {
	color: #0C8BF7;
}

.personalCenter-pc-detailInformation ul>li .personalCenter-pc-hkd,
.personalCenter-pc-informationTitle>span {
	font-size: 18px;
	color: #000000;
}

.personalCenter-pc-spritte-text,
.personalCenter-pc-spritte-password {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-right: 4px;
	background-position: -178px 8px;
}

.personalCenter-pc-spritte-password {
	background-position: -445px 8px;
}

.personalCenter-pc-spritte-password:hover,
.personalCenter-pc-spritte-text:hover {
	cursor: pointer;
}

.personalCenter-pc-informationItems>ul {
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	border-bottom: 1px dashed #E5E5E5;
}

.personalCenter-pc-informationItems>ul:nth-last-child(1) {
	border-bottom: 0px;
}

.personalCenter-pc-informationItems>ul:nth-child(1) {
	min-height: 54px;
}

.personalCenter-pc-productorInformation>ul {
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
}

.personalCenter-pc-productorInformation>ul {
	border-bottom: 1px dashed #E5E5E5;
}

.personalCenter-pc-moreInformation .personalCenter-pc-productorInformation>h3 {
	margin-left: 30px;
}

.personalCenter-pc-aTagLink {
	font-size: 14px;
	color: #F12D60;
}

.personalCenter-pc-aTagLink:hover {
	font-size: 14px;
	color: #F12D60;
	text-decoration: underline;
}

.personalCenter-pc-claims>div {
	display: inline-block;
	width: 100px;
	height: 30px;
	line-height: 30px;
	color: #FFFFFF;
	border-radius: 6px;
	font-size: 16px;
	text-align: center;
}

.personalCenter-pc-policysucced .personalCenter-pc-claimfiles {
	margin-right: 20px;
}

.personalCenter-pc-policyUnsucced {
	margin: 0;
}

.personalCenter-pc-claimfiles:hover {
	cursor: pointer;
	background: #ff6f21;
}

.personalCenter-pc-claimapply:hover {
	cursor: pointer;
	background: #d81447;
}

.personalCenter-pc-informatin2 {
	padding-top: 20px;
	font-size: 0px;
}

.personalCenter-pc-productorInformation .personalCenter-pc-productorTitle {
	min-height: 40px;
	background: #E6E6E6;
	border-bottom: 0px;
}

.personalCenter-pc-productorTitle li {
	display: table-cell;
	vertical-align: middle;
	width: 33.3333%;
}

.personalCenter-pc-teamMedicalTreament .personalCenter-pc-productorTitle li {
	display: table-cell;
	vertical-align: middle;
	width: 16.66666%;
}

.personalCenter-pc-teamMedicalTreament .personalCenter-pc-productorInformation .personalCenter-pc-informatin2>li {
	display: inline-block;
	width: 16.66666%;
	margin-bottom: 20px;
}

.personalCenter-pc-informatin2>li {
	display: inline-block;
	width: 33.333333%;
	margin-bottom: 20px;
}

.personalCenter-pc-detailInformation .personalCenter-pc-informatin2Li {
	font-size: 0px;
}

.personalCenter-pc-informatin2Li>div {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}

.personalCenter-pc-morePolicyInformation {
	height: 54px;
	line-height: 54px;
	padding: 0 30px;
	color: #B31C2A;
	font-size: 14px;
	cursor: pointer;
}

.sprite-pc-arrow {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 10px;
	background-position: -64px -78px;
}

.sprite-pc-arrowUp {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 10px;
	background-position: -82px -78px;
}

.sprite-pc-arrowUp:hover,
.sprite-pc-arrow:hover {
	cursor: pointer;
}

.personalCenter-pc-productorMaterial {
	padding-top: 20px;
	margin-left: 30px;
	padding-bottom: 20px;
	font-size: 18px;
	color: #000000;
	font-weight: normal;
}

.personalCenter-pc-moreInformation {
	min-height: 54px;
	line-height: 1.3;
}

.personalCenter-pc-moreInformation>li {
	display: table-cell;
	vertical-align: middle;
	padding-right: 15px;
}

.personalCenter-pc-moreInformation>li>span.active,
.personalCenter-pc-moreInformation>li>span.active2 {
	font-size: 14px;
	color: #b31c2a;
}

.personalCenter-pc-moreInformation>li>span.active:hover {
	font-size: 14px;
	color: #b31c2a;
	cursor: pointer;
	text-decoration: underline;
}

.personalCenter-pc-ulItem>li>span.active:hover {
	color: #b31c2a;
	text-decoration: underline;
	cursor: pointer;
}

.personalCenter-pc-claimNames:hover,
.personalCenter-pc-claimchoose:hover {
	cursor: pointer;
}

.personalCenter-pc-contentPhone,
.personalCenter-pc-claimLink {
	display: none;
}

.personalCenter-pc-personal-search {
	padding-bottom: 80px;
	border-bottom: 1px solid #eee;
	position: relative;
}

.personalCenter-pc-header-search {
	text-align: center;
}

.personalCenter-pc-header-search h2 {
	font-size: 24px;
	margin-bottom: 30px;
}

.personalCenter-pc-h2-title {
	text-align: left;
	padding-left: 80px;
}

.personalCenter-jump-old-record-box,
.personalCenter-pc-group-search {
	position: relative;
}

.personalCenter-jump-old-record-box>span.sprite,
.personalCenter-pc-group-search>span.sprite,
.personalCenter-pc-personal-search>span.sprite {
	position: absolute;
	width: 25px;
	height: 24px;
	top: 4px;
	left: 50px;
	background-position: -688px 2px;
	vertical-align: top;
}

.personalCenter-jump-old-record-box>span.sprite {
	left: 0;
	top: 0;
}

.personalCenter-pc-demonstrateContent {
	width: 100%;
	padding: 25px;
	text-align: left;
}

.personalCenter-pc-demonstrateContentTitle {
	position: relative;
	padding-left: 36px;
}

.personalCenter-pc-demonstrateContentTitle>div>span {
	font-size: 20px;
	color: #000000;
}

.personalCenter-pc-demonstrateContentTitle::before {
	content: " ";
	position: absolute;
	left: 0px;
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-right: 10px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-position: -640px -477px;
}

.personalCenter-pc-demonstrateItems {
	margin-bottom: 20px;
}

.personalCenter-pc-demonstrateItems:nth-child(1) {
	cursor: default;
}

.personalCenter-pc-demonstrateItemsSelect>span,
.personalCenter-pc-demonstrateItemsSelect>i {
	display: inline-block;
}

.personalCenter-pc-demonstrateItemsSelect {
	position: relative;
}

.personalCenter-pc-demonstrateItemsSelect a span {
	max-width: 83%;
	display: inline-block;
	font-size: 16px;
	color: #b31c2a;
	margin-right: 20px;
	word-wrap: break-word;
}

.personalCenter-pc-demonstrateItemsSelect>i,
.personalCenter-pc-demonstrateItemsSelect>a i {
	content: " ";
	position: absolute;
	display: inline-block;
	width: 15px;
	height: 15px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-position: -68px -86px;
}

.personalCenter-pc-demonstrateItemsSelect>i.active {
	background-position: -86px -86px;
}

.personalCenter-pc-personalTreament>a i,
.personalCenter-pc-demonstrateItemsSelectUmed a i {
	width: 18px;
	height: 18px;
	background-position: -339px -30px;
}

.personalCenter-pc-demonstrateItemsDetail {
	width: 100%;
	padding: 30px 40px;
	margin-top: 20px;
	border: 1px solid #d9d9d9;
}

.personalCenter-pc-demonstrateItemsDetail p {
	font-size: 16px;
	color: #000000;
	margin-bottom: 30px;
}

.personalCenter-pc-demonstrateNoMdTreamentImageWrap {
	width: 364px;
	height: 250px;
	background-image: url("../images/guide_policyconnect_card.png");
	background-repeat: no-repeat;
}

.personalCenter-pc-demonstrateNoMdTreamentImageWrap img {
	width: 100%;
}

.personalCenter-pc-demonstratePersonalMdTreament .personalCenter-pc-policyNumberStyle {
	font-size: 0px;
}

.personalCenter-pc-policyNumberStyle li {
	display: inline-block;
	width: 20%;
	padding-right: 10px;
	margin-bottom: 30px;
	font-size: 13px;
	color: #666666;
	word-wrap: break-word;
	vertical-align: top;
}

.personalCenter-pc-demonstrateIdentificationCard .personalCenter-pc-demonstrateImageWrap {
	width: 192px;
	height: 116px;
}

.personalCenter-pc-demonstrateIdentificationCard img {
	width: 100%;
}

.personalCenter-pc-examineStateWrap {
	width: 95.8333333%;
	margin: 0 auto;
	margin-bottom: 30px;
	border: 1px solid #E5E5E5;
	border-radius: 6px;
}

.personalCenter-pc-examineStateItems-i {
	width: 100%;
	padding: 0px 28px;
}

.personalCenter-pc-examineStateTitle {
	height: 54px;
	line-height: 54px;
	font-size: 18px;
	color: #E41A2D;
	border-bottom: 1px dashed #E5E5E5;
}

.personalCenter-pc-examineStateContent {
	height: 54px;
}

.personalCenter-pc-examineStateContent li {
	display: table-cell;
	vertical-align: middle;
}

.personalCenter-pc-header-search-input {
	position: relative;
	display: inline-block;
	width: 30%;
	height: 50px;
	margin-right: 30px;
	vertical-align: middle;
	font-size: 16px;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
}

.personalCenter-pc-header-search-input.width {
	width: 100%;
	margin-bottom: 20px;
}

.personalCenter-pc-header-search-input .personalCenter-pc-PolicyMsgTips {
	position: absolute;
	top: 100%;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-o-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	font-size: 14px;
	text-align: left;
}

.personalCenter-pc-header-search-input .personalCenter-pc-PolicyMsgTips p {
	position: absolute;
	right: 0;
	color: #B31C2A;
}

.personalCenter-pc-header-search-input p {
	position: absolute;
	top: 100%;
	right: 0;
	color: #B31C2A;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-o-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	font-size: 14px;
}

.personalCenter-pc-header-search-input .personalCenter-pc-IDExample {
	color: #666;
	font-size: 13px;
}

.personalCenter-pc-header-search-input .personalCenter-pc-demonstrate::before {
	content: " ";
	position: absolute;
	left: 0px;
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 10px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-position: -198px -60px;
}

.personalCenter-pc-header-search-input .personalCenter-pc-demonstrate {
	position: absolute;
	height: 20px;
	top: 100%;
	left: 0px;
	padding-left: 30px;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-o-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	font-size: 14px;
	cursor: pointer;
}

.personalCenter-pc-header-search-input::before {
	content: " ";
	position: absolute;
	left: 17px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.personalCenter-pc-header-search-input1::before {
	background-position: -119px 0;
}

.personalCenter-pc-header-search-input2::before {
	background-position: -150px 0;
}

.personalCenter-pc-header-search-input3::before {
	background-position: -270px 0px;
}

.personalCenter-pc-header-search-input input {
	width: 100%;
	height: 48px;
	padding-left: 60px;
	padding-right: 20px;
	border: none;
	border-radius: 6px;
}

.personalCenter-pc-header-search .delete-icon {
	opacity: 0;
	position: absolute;
	width: 20px;
	height: 20px;
	right: 3px;
	background-position: -132px -318px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.personalCenter-pc-header-search-btn.active {
	background: #B31C2A;
}

.personalCenter-pc-header-search-btn {
	display: inline-block;
	width: 18.75%;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
	background: #D9D9D9;
	color: #FFFFFF;
	font-size: 16px;
	border-radius: 5px;
}

.personalCenter-pc-ismart.hide {
	display: none;
}
.personalCenter-pc-ismart {
	display: block;
	text-align: right;
    margin: 30px 53px 0 0;
}
.personalCenter-pc-ismart-btn {
	position: relative;
	display: inline-block;
	width: 147px;
	height: 50px;
	vertical-align: middle;
	color: #ffffff;
	background-color: #b31c2a;
	font-size: 16px;
	border-radius: 5px;
	cursor: pointer;
}

html[lang=en] .personalCenter-pc-ismart-btn {
    line-height: 1.5;
}

.ismart-icon {
	display: inline-block;
    cursor: pointer;
    width: 32px;
    height: 40px;
    background-position: -64px -1406px;
    vertical-align: inherit;
    margin-right: 4.75px;
}
.ismart-icon.js-ismart-hover {
	background-position: -27px -1406px;
}

.search-btn-phone {
	display: none;
}

.service-qmg-header-search>.personalCenter-pc-PolicyErrorTips {
	text-align: left;
	color: #B31C2A;
	font-size: 15px;
	margin-bottom: 10px;
	margin-top: -10px;
}

.personalCenter-pc-linkToMember {
	width: 300px;
	height: 50px;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 40px;
	line-height: 50px;
	border-radius: 6px;
	font-size: 20px;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
}

.personalCenter-pc-morePolicyInformation-phone,
.personalCenter-pc-detailInformationPhone {
	display: none;
}

.personalCenter-pc-detailInformationPc {
	display: block;
}

@media screen and (max-width:1024px) {

	.personalCenter-pc-uploadID .personalCenter-pc-uploadID-top,
	.personalCenter-pc-uploadID .personalCenter-pc-uploadID-bottom {
		width: 100%;
		margin: 0;
	}

	.personalCenter-pc-h2-title {
		padding-left: 30px;
		vertical-align: top;
	}

	.personalCenter-pc-group-search>span.sprite,
	.personalCenter-pc-personal-search>span.sprite {
		left: 15px;
	}

	.persoanlCenter-pc-h22 {
		padding-left: 45px;
	}

	.personalCenter-submit-IDexample {
		padding: 0;
	}

	.personalCenter-submit-IDexample .personalCenter-submit-example4 {
		height: 20px;
		width: 100%;
		display: block;
	}

	.personalCenter-submit-IDexample .personalCenter-submit-example1,
	.personalCenter-submit-IDexample .personalCenter-submit-example3 {
		display: block;
		width: 100%;
		padding: 0 20px;
	}

	.personalCenter-pc-selectBtn>div {
		width: 140px;
		font-size: 16px;
		height: 50px;
	}

	.personalCenter-pc-page .personalCenter-pc-uploadID {
		width: 100%;
		margin: 0;
	}

	.personalCenter-pc-page .personalCenter-pc-uploadID>p {
		padding-right: 30px;
	}

	.personalCenter-pc-page .personalCenter-pc-uploadID .home-reg-uploadImg {
		margin-left: 0;
	}

	.personalCenter-pc-page .personalCenter-pc-uploadID .home-reg-input {
		width: -webkit-calc(100% - 35px);
		width: -moz-calc(100% - 35px);
		width: -ms-calc(100% - 35px);
		width: -o-calc(100% - 35px);
		width: calc(100% - 35px);
	}

	.personalCenter-pc-page .personalCenter-pc-uploadID .err-msg-row,
	.personalCenter-pc-page .personalCenter-pc-uploadID .btn,
	.personalCenter-pc-page .personalCenter-pc-uploadID .home-reg-dropMenuTest {
		width: 100%;
	}

	.personalCenter-pc-content {
		width: 100%;
		margin: 0px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
		box-shadow: none;
	}

	.personalCenter-pc-detailInformationPc {
		display: none;
	}

	.personalCenter-pc-demonstrateContentTitle::before {
		content: " ";
		position: absolute;
		left: 0px;
		display: inline-block;
		width: 25px;
		height: 25px;
		margin-right: 10px;
		background-size: 1200px auto;
		background-image: url("../images/PC-sprite.png");
		background-repeat: no-repeat;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		background-position: -640px -477px;
	}

	.personalCenter-pc-demonstrateContentTitle>div>span {
		font-size: 17px;
		color: #000000;
		font-weight: bold;
	}

	.personalCenter-pc-demonstrateContent {
		width: 100%;
		padding: 30px;
	}

	.personalCenter-pc-demonstrateItemsSelect {
		width: 100%;
		position: relative;
	}

	html[lang="en"] .personalCenter-pc-demonstrateItemsSelect {
		width: 100%;
	}

	.personalCenter-pc-demonstrateItemsSelect>i {
		right: 30px;
	}

	.personalCenter-pc-demonstrateNoMdTreamentImageWrap {
		width: 100%;
		height: 205px;
		background-image: url("../images/guide_policyconnect_card.png");
		background-repeat: no-repeat;
		background-size: contain;
	}

	.personalCenter-pc-demonstrateItemsDetail {
		padding: 20px;
	}

	.personalCenter-pc-demonstrateItemsDetail p {
		margin-bottom: 20px;
		font-size: 15px;
	}

	.personalCenter-pc-demonstrateItemsDetail {
		margin-top: 15px;
	}

	.personalCenter-pc-policyNumberStyle li {
		width: 50%;
	}

	.personalCenter-pc-policyNumberStyle li {
		font-size: 14px;
		margin-bottom: 12px;
	}

	.personalCenter-pc-demonstrateMdTreament {
		margin-bottom: 15px;
	}

	.personalCenter-pc-demonstrateContentTitle {
		margin-bottom: 25px;
	}

	.personalCenter-pc-detailInformationPhone,
	.personalCenter-pc-filter-phone,
	.personalCenter-pc-morePolicyInformation-phone {
		display: block;
	}

	.personalCenter-pc-filter,
	.personalCenter-pc-morePolicyInformation,
	.personalCenter-pc-claims {
		display: none;
	}

	.personalCenter-pc-page {
		padding: 0px;
	}

	.personalCenter-pc-title {
		padding: 15px 0;
		text-align: center;
		font-size: 20px;
		font-weight: bold;
		color: #000000;
	}

	.personalCenter-pc-peopleDetailContainer {
		width: 92%;
		padding: 0 10px 0 15px;
		margin: 0 auto;
		margin-bottom: 25px;
		border: 1px solid #E5E5E5;
	}

	.personalCenter-pc-pdtitle {
		padding: 15px 0;
		text-align: center;
		font-size: 17px;
		font-weight: bold;
		color: #000000;
	}

	.personalCenter-pc-peopleDetail {
		width: 100%;
		margin: 0;
		padding: 0;
		border: 0;
		border-radius: 0;
	}

	.personalCenter-pc-pdusermessage li {
		width: 100%;
		margin-bottom: 15px;
		font-size: 16px;
		color: #666666;
	}

	.personalCenter-pc-informatin2 li {
		width: 100%;
	}

	.personalCenter-pc-header-search {
		padding-bottom: 20px;
	}

	.personalCenter-pc-personal-search {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 50px;
	}

	.personalCenter-pc-header-search-input {
		width: -webkit-calc(100% - 15px);
		width: -moz-calc(100% - 15px);
		width: -ms-calc(100% - 15px);
		width: -o-calc(100% - 15px);
		width: calc(100% - 15px);
		height: 45px;
		margin-bottom: 30px;
	}

	.personalCenter-pc-header-search-input1::before {
		left: 8px;
		background-position: -121px 0px;
	}

	.personalCenter-pc-header-search-input2::before {
		left: 8px;
		background-position: -150px 0px;
	}

	.personalCenter-pc-header-search-input3::before {
		left: 8px;
		background-position: -270px 0px;
	}

	.personalCenter-pc-header-search-input p.personalCenter-pc-PolicyErrorTips {
		top: 80%;
	}

	.personalCenter-pc-header-search-input input {
		height: 43px;
		padding-left: 35px;
		padding-right: 33px;
		font-size: 16px;
		font-weight: bold;
		color: #000;
	}

	.personalCenter-pc-header-search .delete-icon {
		right: 10px;
		background-position: -70px -203px;
	}

	.personalCenter-pc-header-search-btn {
		display: inline-block;
		margin-top: 40px;
		width: 100%;
		height: 45px;
		font-size: 17px;
		line-height: 45px;
	}
	.personalCenter-pc-ismart {
		display: block;
		text-align: center;
		margin: 30px 0 0 0;
	}
	.personalCenter-pc-ismart-btn {
		display: inline-block;
		width: 100%;
		height: 45px;
		font-size: 17px;
		line-height: 35px;
		margin: 0;
	}
	.ismart-icon {
		width: 32px;
		height: 40px;
		background-position: -372px -483px;
		left: 10px;
        margin-right: 6px;
	}

	.personalCenter-pc-content .ismart-icon.js-ismart-hover {
		background-position: -343px -483px;
	}

	.personalCenter-pc-examineStateItems-i {
		width: 100%;
		padding: 5px 15px 5px 15px;
	}

	.personalCenter-pc-examineStateContent li {
		display: block;
		vertical-align: middle;
		margin-bottom: 5px;
	}

	.personalCenter-pc-examineStateContent li:last-child {
		margin: 0px;
	}

	.personalCenter-pc-linkToMember {
		width: 92%;
		margin: 0 auto;
		height: 40px;
		margin-bottom: 20px;
		line-height: 40px;
		color: #FFFFFF;
		text-align: center;
		font-size: 16px;
		background: #B31C2A;
		vertical-align: middle;
		cursor: pointer;
	}

	.personalCenter-pc-filter-phone {
		position: relative;
		font-size: 0px;
		margin-bottom: 25px;
	}

	.personalCenter-pc-filter-phone ul li {
		font-size: 15px;
		color: #999999;
	}

	.personalCenter-pc-filter-phone ul li div {
		display: inline-block;
		vertical-align: middle;
	}

	.personalCenter-pc-filter-phone .personalCenter-pc-claimNames {
		color: #B31C2A;
	}

	.personalCenter-pc-claimNames,
	.personalCenter-pc-claimchoose {
		display: inline-block;
		width: 50%;
		height: 45px;
		line-height: 45px;
		text-align: center;
		border: 1px solid #E5E5E5;
	}

	.personalCenter-pc-claimNames {
		border-left: 0;
	}

	.personalCenter-pc-claimchoose {
		border-right: 0;
	}

	.personalCenter-pc-claimNames span,
	.personalCenter-pc-claimchoose span {
		margin-right: 12px;
	}

	.personalCenter-pc-claimNamelist {
		width: 100%;
		position: absolute;
		top: 45px;
		background: #FFFFFF;
		z-index: 100;
	}

	.personalCenter-pc-claimNamelist li {
		position: relative;
		height: 45px;
		line-height: 45px;
		margin-left: 15px;
		font-size: 15px;
		color: #666666;
		border-bottom: 1px solid #E5E5E5;
	}

	.personalCenter-pc-claimNamelist li.active {
		color: #B31C2A;
	}

	.personalCenter-pc-claimNamelist li:nth-last-child(1) {
		border: 0;
	}

	.personalCenter-pc-claimNamelist li div {
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 17px;
		width: 18px;
		height: 18px;
		background-position: -221px -318px;
	}

	.personalCenter-pc-claimNamelist .sprite-pc-yes {
		background-position: -123px -318px;
	}

	.personalCenter-pc-filter-phone .personalCenter-pc-arrowDown {
		width: 16px;
		height: 16px;
		background-position: -83px -318px;
		cursor: pointer;
	}

	.personalCenter-pc-filter-phone .personalCenter-pc-arrowUp {
		width: 16px;
		height: 16px;
		background-position: -61px -318px;
		cursor: pointer;
	}

	.personalCenter-pc-filter-phone .personalCenter-pc-choose {
		width: 16px;
		height: 16px;
		background-position: -145px -318px;
		cursor: pointer;
	}

	.personalCenter-pc-medicalTreatmentPolicy-Title {
		width: 92%;
		padding-bottom: 15px;
		padding-left: 0px;
		margin: 0 auto;
	}

	.personalCenter-pc-informatin2>li span {
		display: inline-block;
		vertical-align: text-bottom;
	}

	.personalCenter-pc-medicalTreatmentPolicy-Title span {
		font-size: 17px;
		color: #000000;
		font-weight: bold;
	}

	.personalCenter-pc-medicalTreatmentPolicy-Title .personalCenter-pc-spMedicalQuery {
		display: inline-block;
		width: 25px;
		height: 25px;
		margin-right: 10px;
		background-position: -20px -340px;
		vertical-align: middle;
	}

	.personalCenter-pc-medicalTreatmentPolicy-Title .personalCenter-pc-UnspMedicalQuery {
		display: inline-block;
		width: 25px;
		height: 25px;
		margin-right: 10px;
		background-position: -49px -340px;
		vertical-align: middle;
	}

	.personalCenter-pc-productorMaterial {
		padding-top: 15px;
		padding-bottom: 0px;
		margin-left: 0px;
		font-size: 17px;
		color: #000000;
		font-weight: bold;
	}

	.personalCenter-pc-informationItems {
		width: 92%;
		margin: 0 auto;
		border: 1px solid #E5E5E5;
		margin-bottom: 20px;
	}

	.personalCenter-pc-informationItems .personalCenter-pc-claimLink {
		width: 100%;
		padding-left: 15px;
		padding-right: 10px;
		border-bottom: 1px dashed #D6D6D6;
	}

	.personalCenter-pc-informatin2Li>div {
		display: inline-block;
		vertical-align: top;
		font-size: 16px;
	}

	.personalCenter-pc-informatin2Li>div:nth-child(1) {
		width: 84px;
		margin-right: 3px;
	}

	.personalCenter-pc-detailInformation .personalCenter-pc-informatin2 li>.personalCenter-pc-hkd {
		font-size: 18px;
		color: #000000;
		font-weight: bold;
	}

	.personalCenter-pc-policySuccess .personalCenter-pc-policyState {
		color: #37BC7B;
	}

	.personalCenter-pc-policyTimeOut .personalCenter-pc-policyState {
		color: #E41A2D;
	}

	.personalCenter-pc-policyFutureSucceed .personalCenter-pc-policyState {
		color: #0C8BF7;
	}

	.personalCenter-pc-informationItems>ul:nth-child(1) {
		min-height: 60px;
	}

	.personalCenter-pc-informationItems>ul {
		width: 100%;
		padding-left: 15px;
		padding-right: 10px;
		border-bottom: 1px dashed #D6D6D6;
	}

	.personalCenter-pc-productorInformation-phone>ul {
		width: 100%;
		padding-left: 15px;
		padding-right: 10px;
		border-bottom: 1px dashed #D6D6D6;
	}

	.personalCenter-pc-productorMaterial {
		width: 100%;
		padding-left: 15px;
	}

	.personalCenter-pc-informationTitle .personalCenter-pc-policyState {
		height: 100%;
		display: table-cell;
		vertical-align: middle;
		text-align: right;
		font-size: 15px;
		margin-left: 0px;
	}

	.personalCenter-pc-informationTitle {
		display: table;
		width: 100%;
		height: 100%;
		padding: 4px 0;
		font-size: 17px;
		min-height: 60px;
		line-height: 1.2;
		color: #000000;
		font-weight: bold;
	}

	.personalCenter-pc-informationTitle>span {
		width: 48%;
		display: table-cell;
		vertical-align: middle;
		font-size: 17px;
		color: #000000;
	}

	.personalCenter-pc-claimLink {
		display: block;
		height: 70px;
		padding-top: 15px;
	}

	.personalCenter-pc-policySuccess .personalCenter-pc-claimLink .personalCenter-pc-claimfiles {
		float: left;
		width: 45%;
		height: 40px;
		line-height: 40px;
		color: #FFFFFF;
		background: #f6921e;
		font-size: 16px;
		border-radius: 10px;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
	}

	.personalCenter-pc-policySuccess .personalCenter-pc-claimLink .personalCenter-pc-claimapply {
		float: right;
		width: 45%;
		height: 40px;
		line-height: 40px;
		color: #FFFFFF;
		text-align: center;
		font-size: 16px;
		border-radius: 10px;
		background: #B31C2A;
		vertical-align: middle;
		cursor: pointer;
	}

	.personalCenter-pc-policyTimeOut .personalCenter-pc-claimLink .personalCenter-pc-claimfiles {
		width: 91.3%;
		height: 40px;
		margin: 0 auto;
		line-height: 40px;
		color: #FFFFFF;
		text-align: center;
		font-size: 16px;
		border-radius: 10px;
		background: #f6921e;
		vertical-align: middle;
		cursor: pointer;
	}

	.personalCenter-pc-policyFutureSucceed .personalCenter-pc-claimLink .personalCenter-pc-claimfiles {
		width: 91.3%;
		height: 40px;
		margin: 0 auto;
		line-height: 40px;
		color: #FFFFFF;
		text-align: center;
		font-size: 16px;
		border-radius: 10px;
		background: #f6921e;
		vertical-align: middle;
		cursor: pointer;
	}

	.personalCenter-pc-informatin2 {
		padding-top: 15px;
	}

	.personalCenter-pc-detailInformation .personalCenter-pc-informatin2 li {
		display: inline-block;
		margin-bottom: 15px;
		font-size: 16px;
		color: #666666;
	}

	.personalCenter-pc-detailInformation .personalCenter-pc-informatin2 li>span.active {
		font-size: 16px;
	}

	.personalCenter-pc-detailInformation .personalCenter-pc-informatin2 li>span.active2 {
		font-size: 16px;
	}

	.personalCenter-pc-morefirst {
		height: 45px;
		font-size: 16px;
		text-align: center;
		line-height: 45px;
		cursor: pointer;
	}

	.personalCenter-pc-morePolicyInformation-phone .personalCenter-pc-morefirst div {
		display: inline-block;
		width: 16px;
		height: 16px;
		cursor: pointer;
		margin-left: 15px;
		vertical-align: middle;
	}

	.personalCenter-pc-morePolicyInformation-phone .personalCenter-pc-morefirst .personalCenter-pc-arrowDown {
		background-position: -83px -318px;
	}

	.personalCenter-pc-morePolicyInformation-phone .personalCenter-pc-morefirst .personalCenter-pc-arrowUp {
		background-position: -61px -318px;
	}

	.personalCenter-pc-informationItems .personalCenter-pc-moreInformation-phone {
		border: 0px;
	}

	.personalCenter-pc-moreInformation-phone li {
		width: 92%;
		height: 45px;
		line-height: 45px;
		margin: 0 auto;
		margin-bottom: 10px;
		font-size: 16px !important;
		border: 1px solid #E5E5E5;
		text-align: center;
		color: #B31C2A;
		cursor: pointer;
	}

	.personalCenter-pc-moreInformation-phone li span.active {
		color: #b31c2a
	}

	.personalCenter-pc-moreInformation-phone li span.active:hover {
		text-decoration: underline;
	}
}

/*保单连接相关弹窗开始*/
.personalCenter-pc-linktoMemberAccountContent {
	width: 100%;
	padding: 20px 35px 40px;
}

.personalCenter-pc-linktoMemberAccountContent .personalCenter-pc-linktoMemberAccountTitle {
	width: 80%;
	margin: 0 auto;
	padding-bottom: 35px;
	text-align: center;
	font-size: 17px;
}

.personalCenter-pc-linktoMemberAccountContent .personalCenter-pc-submitButton {
	width: 80%;
	height: 45px;
	line-height: 45px;
	margin: 0 auto;
	text-align: center;
	color: #FFFFFF;
	border-radius: 6px;
}

/*提示弹窗开始*/
.personalCenter-pc-tipsContent {
	width: 100%;
	height: 175px;
	display: table;
}

.personalCenter-pc-tips {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 17px;
	color: #d00024;
}

/*启动码弹出开始*/
.personalCenter-pc-linktoMemberAccountContent2 {
	padding: 5px 20px 25px;
	text-align: left;
}

.personalCenter-pc-linktoMemberAccountContent2 .personalCenter-pc-linktoMemberAccountTitle {
	padding-bottom: 20px;
}

.personalCenter-pc-linktoMemberAccountContent2 .personalCenter-pc-linktoMemberAccountTitle>span {
	display: inline-block;
}

.personalCenter-pc-checkWrap {
	position: relative;
	font-size: 0px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.personalCenter-pc-checkContent {
	height: 45px;
}

.personalCenter-pc-checkWrap>div,
.personalCenter-pc-checkContent>div,
.personalCenter-pc-checkContent>button {
	display: inline-block;
	vertical-align: middle;
}

.personalCenter-pc-checkContent>button {
	cursor: pointer;
	color: #999;
	background: #fff;
	overflow: hidden;
}

.personalCenter-pc-checkContent>button.enSmall {
	font-size: 11px;
}

.personalCenter-pc-checkContent>button.active {
	background: #fff;
	color: #B31C2A;
	border: 1px solid #999;
}

.personalCenter-pc-checkWrap .sprite {
	width: 22px;
	height: 22px;
	margin-right: 10px;
	background-position: -540px 0px;
	position: absolute;
	top: 45%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.personalCenter-pc-checkContent {
	width: -webkit-calc(100% - 32px);
	width: -moz-calc(100% - 32px);
	width: -ms-calc(100% - 32px);
	width: -o-calc(100% - 32px);
	width: calc(100% - 32px);
	margin-left: 32px;
	border-bottom: 1px solid #d7d7d7;
}

.personalCenter-pc-resendInput {
	width: 55%;
	height: 35px;
	margin-right: 6%;
}

.personalCenter-pc-resendInput input {
	width: 100%;
	height: 35px;
	font-size: 16px;
	color: #999999;
	border: none;
}

.personalCenter-pc-checkWrap-tips {
	width: -webkit-calc(100% - 32px);
	width: -moz-calc(100% - 32px);
	width: -ms-calc(100% - 32px);
	width: -o-calc(100% - 32px);
	width: calc(100% - 32px);
	margin-left: 32px;
	font-size: 14px;
	color: #999999;
	padding-bottom: 40px;
}

.personalCenter-pc-resend {
	width: 39%;
	height: 35px;
	line-height: 35px;
	text-align: center;
	border: 1px solid #d7d7d7;
	font-size: 16px;
	color: #B31C2A;
	border-radius: 5px;
}

.personalCenter-pc-linktoMemberAccountContent2 .personalCenter-pc-submitButton {
	width: 100%;
	height: 50px;
	margin-top: 25px;
	border-radius: 5px;
	line-height: 50px;
	text-align: center;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 18px;
}

.personalCenter-pc-linktoMemberAccountContent2 .personalCenter-pc-submitButton:disabled {
	background: #d9d9d9;
}

.personalCenter-pc-linktoMemberAccountContent2 .personalCenter-pc-submitButton.active {
	background: #B31C2A;
}

/*连接失败*/
.personalCenter-pc-alert-linkErrorContent {
	padding: 0px 35px 40px;
}

.personalCenter-pc-alert-linkErrorImgWrap {
	width: 80px;
	height: 80px;
	background-position: -120px -933px;
	margin: 20px auto;
}

.personalCenter-pc-alert-linkErrorTitle {
	font-size: 17px;
	text-align: center;
	margin-bottom: 10px;
}

.personalCenter-pc-alert-linkErrorTitle2 {
	font-size: 15px;
	text-align: center;
	color: #666666;
	margin-left: -10px;
}

html[lang="en"] .personalCenter-pc-alert-linkErrorTitle2 {
	margin-left: 0px;
}

/*连接成功*/
.personalCenter-pc-alert-linkCorrectContent {
	padding: 0px 35px 40px;
}

.personalCenter-pc-alert-linkCorrectImgWrap {
	width: 80px;
	height: 80px;
	background-position: -30px -934px;
	margin: 20px auto;
}

.personalCenter-pc-alert-linkCorrectTitle {
	font-size: 17px;
	text-align: center;
	margin-bottom: 10px;
}

/*示例显示*/
.personalCenter-pc-alert-demonstrateContent {
	padding: 30px;
}

.personalCenter-pc-demonstrateTips {
	margin-bottom: 20px;
}

.personalCenter-pc-demonstrateImageContainer img {
	display: inherit;
	margin: 0 auto;
}

@media only screen and (max-width:1024px) {
	.personalCenter-pc-linktoMemberAccountContent {
		width: 100%;
		padding: 35px 0px 10px;
	}

	.personalCenter-pc-linktoMemberAccountContent .personalCenter-pc-linktoMemberAccountTitle {
		width: 80%;
		margin: 0 auto;
		padding-bottom: 35px;
		text-align: center;
		font-size: 17px;
	}

	.personalCenter-pc-linktoMemberAccountContent .personalCenter-pc-submitButton {
		width: 80%;
		height: 45px;
		line-height: 45px;
		margin: 0 auto;
		text-align: center;
		color: #FFFFFF;
		border-radius: 6px;
	}

	/*提示弹窗开始*/
	.personalCenter-pc-tipsContent {
		width: 100%;
		height: 175px;
		display: table;
	}

	.personalCenter-pc-tips {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		font-size: 17px;
		color: #d00024;
	}

	/*启动码弹出开始*/
	.personalCenter-pc-linktoMemberAccountContent2 {
		padding: 0;
	}

	.personalCenter-pc-linktoMemberAccountContent2 .personalCenter-pc-linktoMemberAccountTitle {
		font-size: 17px;
		padding-bottom: 5px;
	}

	.personalCenter-pc-linktoMemberAccountContent2 .personalCenter-pc-linktoMemberAccountTitle>span {
		display: inline-block;
	}

	.personalCenter-pc-checkWrap {
		position: relative;
		font-size: 0px;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.personalCenter-pc-checkContent {
		height: 45px;
	}

	.personalCenter-pc-checkWrap>div,
	.personalCenter-pc-checkContent>div {
		display: inline-block;
		vertical-align: middle;
	}

	.personalCenter-pc-checkWrap .sprite {
		width: 22px;
		height: 22px;
		margin-right: 10px;
		background-position: -506px 0px;
		position: absolute;
		top: 45%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}

	.personalCenter-pc-checkContent {
		width: -webkit-calc(100% - 32px);
		width: -moz-calc(100% - 32px);
		width: -ms-calc(100% - 32px);
		width: -o-calc(100% - 32px);
		width: calc(100% - 32px);
		margin-left: 32px;
		border-bottom: 1px solid #d7d7d7;
	}

	.personalCenter-pc-resendInput {
		width: 50%;
		height: 35px;
		margin-right: 1%;
	}

	.personalCenter-pc-resendInput input {
		width: 100%;
		height: 35px;
		font-size: 15px;
		color: #999999;
		border: none;
	}

	.personalCenter-pc-checkWrap-tips {
		width: -webkit-calc(100% - 32px);
		width: -moz-calc(100% - 32px);
		width: -ms-calc(100% - 32px);
		width: -o-calc(100% - 32px);
		width: calc(100% - 32px);
		margin-left: 32px;
		font-size: 14px;
		color: #999999;
		padding-bottom: 25px;
	}

	.personalCenter-pc-resend {
		width: 48%;
		height: 35px;
		line-height: 35px;
		text-align: center;
		border: 1px solid #d7d7d7;
		font-size: 12px;
		color: #B31C2A;
		border-radius: 5px;
		cursor: pointer;
	}

	.personalCenter-pc-linktoMemberAccountContent2 .personalCenter-pc-submitButton {
		width: 100%;
		height: 40px;
		margin-top: 25px;
		border-radius: 5px;
		line-height: 40px;
		text-align: center;
		color: #FFFFFF;
		cursor: pointer;
	}

	/*连接失败*/
	.personalCenter-pc-alert-linkErrorContent {
		padding: 0 15px 15px;
	}

	.personalCenter-pc-alert-linkErrorImgWrap {
		width: 70px;
		height: 70px;
		background-position: -95px -715px;
		margin: 20px auto;
	}

	.personalCenter-pc-alert-linkErrorTitle {
		font-size: 17px;
		text-align: center;
		margin-bottom: 10px;
	}

	.personalCenter-pc-alert-linkErrorTitle2 {
		font-size: 15px;
		text-align: center;
		color: #666666;

	}

	/*连接成功*/
	.personalCenter-pc-alert-linkCorrectContent {
		padding: 0 15px 15px;
	}

	.personalCenter-pc-alert-linkCorrectImgWrap {
		width: 70px;
		height: 70px;
		background-position: -20px -715px;
		margin: 20px auto;
	}

	.personalCenter-pc-alert-linkCorrectTitle {
		font-size: 17px;
		text-align: center;
		margin-bottom: 10px;
	}
}

/*保单连接相关弹窗结束*/
/*personalCenter:policy_connect end*/


/*service:query_medical_personal Start*/
.service-qmp-page {
	padding-top: 70px;
	padding-bottom: 70px;
}

.service-qmp-content {
	position: relative;
	display: inline-block;
	margin-left: 21px;
	width: 793px;
	padding-bottom: 20px;
	border-bottom: 1px solid #E5E5E5;
	vertical-align: top;
	-webkit-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
}

.service-qmp-peopleDetailContainer {
	width: 100%;
	border-bottom: 1px solid #E5E5E5;
}

.service-qmp-peopleDetail {
	width: 95.84199%;
	border: 1px solid #E5E5E5;
	margin: 0 auto;
	margin-bottom: 40px;
	padding: 20px 30px 10px 30px;
	border-radius: 6px;
}

.service-qmp-pdtitle {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 30px;
}

.service-qmp-pdusermessage li {
	float: left;
	width: 33.33333333%;
	font-size: 14px;
	color: #666666;
	margin-bottom: 20px;
}

.service-qmp-title {
	text-align: center;
	position: relative;
}

.service-qmp-title {
	padding-top: 30px;
	padding-bottom: 40px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
}

.service-qmp-detailInformation ul>li {
	font-size: 14px;
	color: #666666;
}

.service-qmp-changeDetail {
	position: absolute;
	right: 40px;
	top: 26px;
	font-size: 14px;
}

.service-qmp-productorName {
	margin-right: 20px;
	color: #000000;
}

.service-qmp-change {
	color: #F12D60;
}

.service-qmp-change:hover {
	cursor: pointer;
	color: #F12D60;
}

.service-qmp-filter {
	width: 95.833333333%;
	padding-top: 20px;
	padding-left: 30px;
	margin: 0 auto;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

.service-qmp-filterTitle {
	font-size: 18px;
	margin-bottom: 20px;
}

.service-qmp-filter-phone,
.service-qmp-forhidden {
	display: none;
}

.service-qmp-filterTitle>div,
.service-qmp-filterTitle>span {
	display: inline-block;
	vertical-align: top;
}

.service-qmp-filterTitle span {
	font-size: 20px;
	line-height: 20px;
	color: #666666;
}

.service-qmp-filterTitle>.service-qmp-selectIcon {
	width: 20px;
	height: 21px;
	margin-right: 20px;
	background-position: -420px 0px;
}

.service-qmp-filterTitle>.service-qmp-selectDown {
	width: 20px;
	height: 20px;
	margin-left: 30px;
	background-position: -300px 1px;
}

.service-qmp-filterTitle>.service-qmp-selectDown:hover,
.service-qmp-filterTitle>.service-qmp-selectUp:hover {
	cursor: pointer;
}

.service-qmp-filterTitle>.service-qmp-selectUp {
	width: 20px;
	height: 20px;
	margin-left: 30px;
	background-position: -331px 0px;
}

.service-qmp-ulList1 {
	margin-bottom: 24px;
}

.service-qmp-ulList1>li {
	width: 100px;
	text-align: center;
}

.service-qmp-ulList1>li.active {
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #B31C2A;
	color: #FFFFFF;
	border-radius: 6px;
}

.service-qmp-ulList2>li {
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #D9D9D9;
	border-radius: 6px;
}

.service-qmp-ulList2>li.active {
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #B31C2A;
	border: 0px;
	color: #FFFFFF;
	border-radius: 6px;
}

.service-qmp-ulList1>li {
	margin-right: 30px;
}

.service-qmp-ulList2,
.service-qmp-ulList3 {
	margin-bottom: 30px;
}

.service-qmp-ulList2>li {
	margin-right: 20px;
}

.service-qmp-ulItem>li {
	display: inline-block;
}

.service-qmp-detailInformation ul>.service-qmp-colorRed {
	color: #b31c2a;
}

.service-qmp-detailInformation ul>.service-qmp-colorRed>.service-qmp-plane:hover {
	text-decoration: underline;
	cursor: pointer;
}

.service-qmp-filter .service-qmp-ulItem>li,
.service-qmp-ulItem>lable {
	height: 30px;
	line-height: 30px;
}

.service-qmp-filter .service-qmp-ulList1>lable {
	margin-right: 23px;
}

.service-qmp-filter .service-qmp-ulList2>lable {
	margin-right: 21px;
}

.service-qmp-filter .service-qmp-ulItem>lable {
	min-width: 79px;
}

.service-qmp-filter .service-qmp-filter {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

.service-qmp-filter .service-qmp-ulItem li:hover {
	cursor: pointer;
}

.service-qmp-ulactive {
	color: #FFFFFF;
}

.service-qmp-filter .service-qmp-ulItem>.service-qmp-dataStart {
	margin-right: 0px;
}

.service-qmp-filter .service-qmp-ulItem>.service-qmp-DataLine {
	width: 30px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	margin-right: 0px;
	border: none;
	color: #999999;
}

.service-qmp-dataStart>input,
.service-qmp-dataEnd>input {
	display: block;
	width: 90%;
	height: 100%;
	margin: 0 auto;
	line-height: 28px;
	font-size: 14px;
	text-align: center;
	border: 0;
	outline: none;
	border-radius: 6px;
	cursor: pointer;
}

.service-qmp-dataConfirm {
	color: #999999;
	font-size: 14px;
}

.service-qmp-ulList3>li {
	margin-right: 20px;
}

.service-qmp-ulList3>li {
	margin-right: 10px;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}

.service-qmp-ulList3>li.active {
	color: #B31C2A;
}

.service-qmp-ulList3>li>div {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -108px -315px;
}

.service-qmp-ulList3>li>.service-qmp-sprite-downActive {
	background-position: -81px -315px;
}

.service-qmp-medicalTreatmentPolicy-Title {
	width: 95.833333333%;
	padding-top: 20px;
	padding-left: 30px;
	margin: 0 auto;
	padding-bottom: 20px;
	font-size: 20px;
	color: #000000;
	font-weight: bold;
	position: relative;
}

.service-qmp-medicalTreatmentPolicy {
	padding-bottom: 10px;
}

.service-qmp-UnmedicalTreatmentPolicy {
	padding-bottom: 30px;
}

.service-qmp-spMedicalQuery {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-right: 20px;
	background-position: -30px -474px;
	vertical-align: top;
}

.service-qmp-contentPhone .service-qmp-spMedicalQuery {
	margin-left: 10px;
}

.service-qmp-UnspMedicalQuery {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-right: 20px;
	background-position: -69px -471px;
}

.service-qmp-contentPhone .service-qmp-UnspMedicalQuery {
	margin-left: 10px;
}

.service-qmp-search {
	width: 80%;
	margin: 0 auto;
}

.service-qmp-informationItems {
	width: 95.8333333%;
	margin: 0 auto;
	margin-bottom: 30px;
	border: 1px solid #E5E5E5;
	border-radius: 6px;
}
.service-qmp-informationItems .policy-autoFlag-content ul {
	padding-top: 0;
}

.service-qmp-informationItems:hover {
	-webkit-box-shadow: 0 0 12px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 12px 2px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 12px 2px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 12px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 0 12px 2px rgba(0, 0, 0, .2);
}

.service-qmp-informationTitle {
	display: table;
	vertical-align: middle;
	width: 50%;
	padding-right: 25px;
}

.service-qmp-informationTitle>span,
.service-qmp-informationTitle>div {
	display: table-cell;
	vertical-align: middle;
}

.service-qmp-claims {
	position: absolute;
	right: 30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
/*保单批改优化 start*/
.service-qmp-informationItems .eyes-icon.hide {
    display: none;
}
.service-qmp-informationItems .eyes-icon {
    position: absolute;
    display: inline-block;
    width: 23px;
    height: 20px;
    background-position: -520px -319px;
    cursor: pointer;
    margin-left: 5px;
}
.service-qmp-informationItems .eyes-icon.active {
    background-position: -545px -319px;
}
/*保单批改优化 end*/
.service-qmp-policyState {
	padding-left: 50px;
	font-size: 18px;
}

.service-qmp-informationItems[data-key='successing'] .service-qmg-policyState {
	color: #37BC7B;
}

.service-qmp-informationItems[data-key='timeout'] .service-qmg-policyState {
	color: #E41A2D;
}

.service-qmp-informationItems[data-key='furtureSuccess'] .service-qmg-policyState {
	color: #0C8BF7;
}

.service-qmp-informationItems[data-key="successing"] .service-qmg-claims .js-service-qmp-claimfiles {
	margin-right: 15px;
}

.service-qmp-informationItems:not([data-key="successing"]) .service-qmg-claims .service-qmg-claimapply {
	display: none;
}

.service-qmp-detailInformation ul>li .service-qmp-hkd,
.service-qmp-informationTitle>span {
	font-size: 18px;
	color: #000000;
}

@media screen and (min-width: 1024px) and (max-width:1060px) {
    /*有生效中 || 待生效图标*/
    .policy-has-icon .service-qmg-informationTitle > span.group-policy {
        font-size: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width:1045px) {
    .policy-has-icon .service-qmp-informationTitle > span.person-policy {
        font-size: 17px;
    }
}

.service-qmp-spritte-text,
.service-qmp-spritte-password {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-right: 4px;
	background-position: -178px 8px;
}

.service-qmp-spritte-password {
	background-position: -445px 8px;
}

.service-qmp-spritte-password:hover,
.service-qmp-spritte-text:hover {
	cursor: pointer;
}

.service-qmp-informationItems>ul {
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	border-bottom: 1px dashed #E5E5E5;
}

.service-qmp-informationItems>ul:nth-last-child(1) {
	border-bottom: 0px;
}

.service-qmp-informationItems>ul:nth-child(1) {
	height: 54px;
	min-height: 54px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.service-qmp-informationItems .service-qmp-information-content .service-qmg-claims,
.service-qmg-informationItems .service-qmg-information-content .service-qmg-claims {
    display: table;
    vertical-align: middle;
}

.service-qmp-productorInformation>ul {
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
}

.service-qmp-productorInformation>ul {
	border-bottom: 1px dashed #E5E5E5;
}
/*个人医疗保单查询 生效中 || 待生效 start*/
.service-qmp-successLog.hide {
    display: none;
}
.service-qmp-row {
    position: relative;
    word-break: break-word;
    word-wrap: break-word;
}
[data-key=successing] .service-qmp-row,
[data-key=furtureSuccess] .service-qmp-row,
[data-status=successing] .service-qmp-row,
[data-status=furtureSuccess] .service-qmp-row  {
    padding-left: 95px;
}
.service-qmp-successLog {
    display: block;
    padding-right: 10px;
    position: absolute;
    top: 50%;
    left: 0px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.service-qmp-successLog .service-qmp-status {
    display: flex;
    width: 86px;
    height: 46px;
    background-repeat: no-repeat;
    font-size: 14px;
    color: #fff;
    text-align: center;
    justify-content: center;
    align-items: center;
}
[data-key=successing] .service-qmp-successLog .service-qmp-status,
[data-status=successing] .service-qmp-successLog .service-qmp-status {
    background-image: url(../images/tip.png);
}
[data-key=furtureSuccess] .service-qmp-successLog .service-qmp-status,
[data-status=furtureSuccess] .service-qmp-successLog .service-qmp-status {
    background-image: url(../images/furturing_2.png);
}

/*个人医疗保单查询 生效中 || 待生效 end*/

.service-qmp-productorInformation>ul>li>span:nth-child(1) {
	max-width: 90%;
	word-break: break-word;
}

.service-qmp-moreInformation .service-qmp-productorInformation>h3 {
	margin-left: 30px;
}

.service-qmp-aTagLink {
	font-size: 14px;
	color: #F12D60;
}

.service-qmp-aTagLink:hover {
	font-size: 14px;
	color: #F12D60;
	text-decoration: underline;
}

.service-qmp-claims>div {
	display: inline-block;
	width: 100px;
	height: 30px;
	line-height: 30px;
	color: #FFFFFF;
	border-radius: 6px;
	font-size: 16px;
	text-align: center;
}

.service-qmp-policysucced .service-qmp-claimfiles {
	margin-right: 20px;
}

.service-qmp-policyUnsucced {
	margin: 0;
}

.service-qmp-claimfiles:hover {
	cursor: pointer;
	background: #ff6f21;
}

.service-qmp-claimapply:hover {
	cursor: pointer;
	background: #d81447;
}

.service-qmp-informatin2,
.service-qmp-informatin3 {
	padding-top: 20px;
	font-size: 0px;
}

.service-qmp-productorInformation .service-qmp-productorTitle {
	height: 40px;
	min-height: 40px;
	background: #E6E6E6;
	border-bottom: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.service-qmp-productorTitle li {
	display: table-cell;
	vertical-align: middle;
	width: 33.3333%;
	padding-right: 12px;
}

.service-qmp-teamMedicalTreament .service-qmp-productorTitle li {
	display: table-cell;
	vertical-align: middle;
	width: 16.66666%;
}

.service-qmp-teamMedicalTreament .service-qmp-productorInformation .service-qmp-informatin2>li {
	display: inline-block;
	width: 16.66666%;
	margin-bottom: 20px;
}

.service-qmp-informatin2>li,
.service-qmp-informatin3>li {
	vertical-align: middle;
	display: inline-block;
	width: 33.333333%;
	margin-bottom: 20px;
	padding-right: 12px;
}

html:not([lang="en"]) .service-qmp-informatin2>li:nth-child(3n+0) {
	padding-right: 0px;
}

html[lang="en"] .service-qmp-informatin2>li {
	width: 50%;
}

html[lang="en"] .service-qmp-detailInformation .service-qmp-productorInformation .service-qmp-informatin2>li {
	width: 20%;
}

.service-qmp-detailInformation .service-qmp-productorInformation .service-qmp-informatin2>li {
	width: 20%;
	padding-right: 12px;
}

.service-qmp-detailInformation .service-qmp-productorInformation .service-qmp-informatin4>li {
	width: 16.6666%;
}

.service-qmp-detailInformation .service-qmp-productorInformation .service-qmp-informatin3>div {
	display: inline-block;
	width: 20%;
	padding-right: 12px;
	vertical-align: middle;
}

.service-qmp-detailInformation .service-qmp-productorInformation .service-qmp-informatin3>div>li>span {
	font-size: 14px;
	vertical-align: middle;
}

.service-qmp-detailInformation .service-qmp-productorInformation .service-qmp-informatin3>li,
html[lang="en"] .service-qmp-detailInformation .service-qmp-productorInformation .service-qmp-informatin3>li {
	width: 33.33333333%;
}

.service-qmp-detailInformation .service-qmp-productorInformation .service-qmp-informatin3 {
	font-size: 0px;
}

.service-qmp-informatin2>li>span,
.service-qmp-informatin3>li>span {
	display: inline-block;
	vertical-align: middle;
	word-wrap: break-word;
}

html[lang="en"] .service-qmp-informatin2>li>span,
html[lang="en"] .service-qmp-informatin3>li>span {
	word-break: break-word;
}

.service-qmp-informatin2>li>span:nth-child(2),
html[lang="en"] .service-qmp-informatin2>li>span:nth-child(2) {
	max-width: 61%;
}

.service-qmp-productorInformation .service-qmp-informatin2>li>span:nth-child(1),
.service-qmp-productorInformation .service-qmp-informatin3>li>span:nth-child(1) {
	max-width: 95%;
}

.service-qmp-morePolicyInformation {
	height: 54px;
	line-height: 54px;
	padding: 0 30px;
	color: #B31C2A;
	font-size: 14px;
	cursor: pointer;
	border-top: 1px dashed #E5E5E5;
}

.sprite-pq-arrow,
.sprite-pq-arrowUp {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 10px;
	background-position: -64px -80px;
}

.sprite-pq-arrowUp {
	background-position: -82px -78px;
}

.sprite-pq-arrowUp:hover,
.sprite-pq-arrow:hover {
	cursor: pointer;
}

.service-qmp-productorMaterial {
	padding-top: 20px;
	margin-left: 30px;
	padding-bottom: 20px;
	font-size: 18px;
	color: #000000;
	font-weight: normal;
}

div[category=mdPerson] .service-qmp-productorInformation {
	border-top: 1px dashed #E5E5E5;
}

.service-qmp-moreInformation {
	height: 54px;
	min-height: 54px;
	line-height: 1.3;
	padding-top: 4px;
	padding-bottom: 4px;
}

.service-qmp-moreInformation>li {
	display: table-cell;
	vertical-align: middle;
	padding-right: 10px;
}

.service-qmg-moreInformation>li:last-child {
	padding-right: 0;
}

.service-qmp-moreInformation>li>span.active,
.service-qmp-moreInformation>li>span.active2,
.service-qmp-moreInformation>li>a.active {
	font-size: 14px;
	color: #b31c2a;
}

.service-qmp-moreInformation>li>span.active:hover,
.service-qmp-moreInformation>li>a.active:hover {
	font-size: 14px;
	color: #b31c2a;
	cursor: pointer;
	text-decoration: underline;
}

.service-qmp-ulItem>li>span.active:hover {
	color: #b31c2a;
	text-decoration: underline;
	cursor: pointer;
}

.service-qmp-claimNames:hover,
.service-qmp-claimchoose:hover {
	cursor: pointer;
}

.service-qmp-contentPhone {
	display: none;
}

.service-qmp-header-search {
	width: 43.75%;
	margin: 0 auto;
	padding: 0 0 40px 0;
	text-align: center;
}

.service-qmp-header-search-input {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 50px;
	margin-bottom: 20px;
	vertical-align: middle;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
}

.service-qmp-header-search-input1>div {
	content: " ";
	position: absolute;
	left: 17px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -121px 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.service-qmp-header-search-input3>div {
	content: " ";
	position: absolute;
	left: 17px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -61px 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.service-qmp-header-search-input input {
	display: inline-block;
	width: 100%;
	height: 48px;
	padding-left: 60px;
	padding-right: 20px;
	border: none;
	border-radius: 6px;
}

.service-qmp-header-search .delete-icon {
	opacity: 0;
	position: absolute;
	width: 20px;
	height: 20px;
	right: 10px;
	background-position: -132px -318px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.service-qmp-policyError {
	text-align: left;
	color: #B31C2A;
}

.service-qmp-header-search-btn {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	margin-top: 20px;
	margin-bottom: 26px;
	background: #D9D9D9;
	color: #fff;
}

.service-qmp-header-search-btn.active {
	background: #B31C2A;
}

.service-qmp-header-search-changeWrap>span {
	display: inline-block;
	height: 18px;
	font-size: 14px;
	line-height: 20px;
	color: #B31C2A;
	cursor: pointer;
}

.service-qmp-header-search-changeWrap .service-qmp-servicePromise {
	padding-right: 20px;
	border-right: 1px solid #CCCCCC;
}

.service-qmp-header-search-changeWrap .service-qmp-forgerPassword {
	padding-left: 20px;
}

.service-login-policy-text {
	margin-top: 20px;
	color: #666;
	font-size: 14px;
}

.service-qmp-linkToMember {
	width: 256px;
	height: 50px;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 40px;
	line-height: 50px;
	font-size: 20px;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
}

.service-qmp-morePolicyInformation-phone,
.service-qmp-detailInformationPhone {
	display: none;
}

.service-qmp-detailInformationPc {
	display: block;
}

@media screen and (max-width:1024px) {
    .service-qmp-informationItems .eyes-icon {
        background-position: -641px -317px;
    }
    .service-qmp-informationItems .eyes-icon.active {
        background-position: -662px -317px;
    }
	.service-qmp-content {
		width: 100%;
		margin: 0px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
		box-shadow: none;
	}

	.service-qmp-detailInformationPc,
	.service-qmp-filter,
	.service-qmp-morePolicyInformation,
	.service-qmp-claims {
		display: none;
	}

	.service-qmp-detailInformationPhone,
	.service-qmp-filter-phone,
	.service-qmp-morePolicyInformation-phone {
		display: block;
	}

	.service-qmp-page {
		padding: 0px;
	}

	.service-qmp-title {
		padding: 15px 0;
		text-align: center;
		font-size: 20px;
		font-weight: bold;
		color: #000000;
	}

	.service-qmp-peopleDetailContainer {
		width: 92%;
		padding: 0 10px 0 15px;
		margin: 0 auto;
		margin-bottom: 25px;
		border: 1px solid #E5E5E5;
	}

	.service-qmp-pdtitle {
		padding: 15px 0;
		text-align: center;
		font-size: 17px;
		font-weight: bold;
		color: #000000;
	}

	.service-qmp-peopleDetail {
		width: 100%;
		margin: 0;
		padding: 0;
		border: 0;
		border-radius: 0;
	}

	.service-qmp-pdusermessage li {
		width: 100%;
		margin-bottom: 15px;
		font-size: 16px;
		color: #666666;
	}

	.service-qmp-informatin2 li {
		width: 100%;
	}

	.service-qmp-header-search {
		padding: 0px 15.5px 20px 6px;
		width: 90%;
	}

	.service-qmp-header-search-input1>div,
	.service-qmp-header-search-input3>div {
		left: 8px;
	}

	.service-qmp-header-search-input {
		width: 100%;
		height: 45px;
	}

	.service-qmp-header-search .delete-icon {
		right: 10px;
		background-position: -70px -203px;
	}

	.service-qmp-header-search-input input {
		height: 43px;
		padding-left: 35px;
		font-size: 16px;
		font-weight: bold;
		color: #000;
	}

	.service-qmp-header-search-btn {
		display: inline-block;
		width: 100%;
		height: 45px;
		font-size: 16px;
		line-height: 45px;
	}

	.service-qmp-linkToMember {
		width: 83%;
		margin: 0 auto;
		height: 40px;
		margin-bottom: 20px;
		line-height: 40px;
		color: #FFFFFF;
		text-align: center;
		font-size: 16px;
		background: #B31C2A;
		vertical-align: middle;
		cursor: pointer;
	}

	.service-qmp-filter-phone {
		position: relative;
		font-size: 0px;
		margin-bottom: 25px;
	}

	.service-qmp-filter-phone ul li {
		font-size: 15px;
		color: #999999;
	}

	.service-qmp-filter-phone ul li div {
		display: inline-block;
		vertical-align: middle;
	}

	.service-qmp-filter-phone .service-qmp-claimNames {
		color: #B31C2A;
	}

	.service-qmp-claimNames,
	.service-qmp-claimchoose {
		display: inline-block;
		width: 50%;
		height: 45px;
		line-height: 45px;
		text-align: center;
		border: 1px solid #E5E5E5;
	}

	.service-qmp-claimNames {
		border-left: 0;
	}

	.service-qmp-claimchoose {
		border-right: 0;
	}

	.service-qmp-claimNames span,
	.service-qmp-claimchoose span {
		margin-right: 12px;
	}

	.service-qmp-claimNamelist {
		width: 100%;
		position: absolute;
		top: 45px;
		background: #FFFFFF;
		z-index: 100;
	}

	.service-qmp-claimNamelist li {
		position: relative;
		height: 45px;
		line-height: 45px;
		margin-left: 15px;
		font-size: 15px;
		color: #666666;
		border-bottom: 1px solid #E5E5E5;
	}

	.service-qmp-claimNamelist li.active {
		color: #B31C2A;
	}

	.service-qmp-claimNamelist li:nth-last-child(1) {
		border: 0;
	}

	.service-qmp-claimNamelist li div {
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 17px;
		width: 18px;
		height: 18px;
		background-position: -221px -318px;
	}

	.service-qmp-claimNamelist .sprite-pq-yes {
		background-position: -123px -318px;
	}

	.service-qmp-filter-phone .service-qmp-arrowDown,
	.service-qmp-filter-phone .service-qmp-arrowUp,
	.service-qmp-filter-phone .service-qmp-choose {
		width: 16px;
		height: 16px;
		cursor: pointer;
	}

	.service-qmp-filter-phone .service-qmp-arrowDown {
		background-position: -83px -318px;
	}

	.service-qmp-filter-phone .service-qmp-arrowUp {
		background-position: -61px -318px;
	}

	.service-qmp-filter-phone .service-qmp-choose {
		background-position: -145px -318px;
	}

	.service-qmp-medicalTreatmentPolicy-Title {
		width: 92%;
		padding-bottom: 15px;
		padding-left: 0px;
		margin: 0 auto;
	}

	.service-qmp-medicalTreatmentPolicy-Title span {
		font-size: 17px;
		color: #000000;
		font-weight: bold;
	}

	.service-qmp-medicalTreatmentPolicy-Title .service-qmp-spMedicalQuery {
		display: inline-block;
		width: 25px;
		height: 25px;
		margin-right: 10px;
		background-position: -20px -340px;
		vertical-align: middle;
	}

	.service-qmp-medicalTreatmentPolicy-Title .service-qmp-UnspMedicalQuery {
		display: inline-block;
		width: 25px;
		height: 25px;
		margin-right: 10px;
		background-position: -49px -340px;
		vertical-align: middle;
	}

	.service-qmp-productorMaterial {
		padding-top: 15px;
		padding-bottom: 0px;
		margin-left: 0px;
		font-size: 17px;
		color: #000000;
		font-weight: bold;
	}

	.service-qmp-informationItems {
		width: 92%;
		margin: 0 auto;
		border: 1px solid #E5E5E5;
		margin-bottom: 20px;
	}

	.service-qmp-informationItems .service-qmp-claimLink {
		width: 100%;
		height: 100%;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
		padding-bottom: 15px;
		border-bottom: 1px dashed #D6D6D6;
	}

	.service-qmp-informatin2Li>div {
		display: inline-block;
		vertical-align: top;
		font-size: 16px;
	}

	.service-qmp-informatin2Li>div:nth-child(1) {
		width: 84px;
		margin-right: 3px;
	}

	.service-qmp-detailInformation .service-qmp-informatin2 li>.service-qmp-hkd {
		font-size: 18px;
		color: #000000;
		font-weight: bold;
	}

	.service-qmp-policySuccess .service-qmp-policyState {
		color: #37BC7B;
	}

	.service-qmp-policyTimeOut .service-qmp-policyState {
		color: #E41A2D;
	}

	.service-qmp-policyFutureSucceed .service-qmp-policyState {
		color: #0C8BF7;
	}
	.service-qmp-informationItems>ul:nth-child(1) {
		height: 60px;
		min-height: 60px;
		display: table;
	}
	.service-qmp-informationItems>ul,
	.service-qmp-productorInformation-phone>ul {
		width: 100%;
		padding-left: 15px;
		padding-right: 10px;
		border-bottom: 1px dashed #D6D6D6;
	}
    /*生效中*/
    .service-qmp-informationItems>ul.service-qmp-informationUlTitle {
        position: relative;
        padding-left: 95px;
    }

	.service-qmp-productorMaterial {
		width: 100%;
		padding-left: 15px;
	}

	.service-qmp-informationTitle .service-qmp-policyState {
		height: 100%;
		display: table-cell;
		vertical-align: middle;
		text-align: right;
		font-size: 15px;
		margin-left: 0px;
	}

	.service-qmp-informationItems[data-key="timeout"] .service-qmp-policyState {
		color: #E41A2D;
	}

	.service-qmp-informationItems[data-key="successing"] .service-qmp-policyState {
		color: #37BC7B;
	}

	.service-qmp-informationItems[data-key="furtureSuccess"] .service-qmp-policyState {
		color: #0C8BF7;
	}

	.service-qmp-informationTitle {
		width: 100%;
		height: 100%;
		font-size: 17px;
		line-height: 1.2;
		color: #000000;
		font-weight: bold;
	}

	.service-qmp-informationTitle>span {
		width: 48%;
		display: table-cell;
		vertical-align: middle;
		font-size: 17px;
		color: #000000;
		word-break: break-word;
	}

	.service-qmp-informationItems[data-key="successing"] .service-qmp-claimLink .service-qmp-claimfiles {
		float: left;
		width: 45%;
		height: 40px;
		line-height: 40px;
		color: #FFFFFF;
		background: #f6921e;
		font-size: 16px;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
	}

	.service-qmp-informationItems[data-key="successing"] .service-qmp-claimLink .service-qmp-claimapply {
        float: left;
		width: 45%;
		height: 40px;
		line-height: 40px;
		color: #FFFFFF;
		text-align: center;
		font-size: 16px;
		background: #B31C2A;
		vertical-align: middle;
		cursor: pointer;
	}
    .service-qmp-informationItems .service-qmp-claimLink .btn-pd-mb-outClaim + .btn-pd-mb-hosClaim {
        float: right;
       
    }
    .service-qmp-informationItems .service-qmp-claimLink .btn-pd-mb-outClaim + .btn-pd-mb-hosClaim + .btn-pd-mb-claimfiles {
        float: left;
        margin-top: 15px;
    }
     
	.service-qmp-informationItems .personalCenter-mp-cancelRenewal {
		float: left;
		width: 45%;
		height: 40px;
		line-height: 40px;
		color: #B31C2A;
		border: 1px solid #B31C2A;
		text-align: center;
		font-size: 16px;
		vertical-align: middle;
		cursor: pointer;
		margin-top: 15px;
		font-weight: bolder;
	}
	.service-qmp-informationItems .personalCenter-mp-cancelRenewal.btn-cancelRenewal-wait {
		color: #a1a1a1;
		border: 1px solid #a1a1a1;
		cursor: no-drop !important;
	}
	html[lang="en"] .service-qmp-informationItems .personalCenter-mp-cancelRenewal.btn-cancelRenewal-wait {
		width: 100%;
	}
	html[lang="en"] .service-qmp-informationItems[data-key="successing"] .service-qmp-claimLink .service-qmp-claimfiles,
	html[lang="en"] .service-qmp-informationItems .personalCenter-mp-cancelRenewal {
		float:left;
		width:100%;
		margin-right:0px;
	}

	html[lang="en"] .service-qmp-informationItems[data-key="successing"] .service-qmp-claimLink .service-qmp-claimapply {
		float: left;
		width: 100%;
	}

    html[lang="en"] .service-qmp-informationItems .service-qmp-claimLink .btn-pd-mb-outClaim + .btn-pd-mb-hosClaim {
        margin-top: 15px;
    }

	.service-qmp-informationItems:not([data-key="successing"]) .service-qmp-claimLink .service-qmp-claimapply {
		display: none;
	}

	.service-qmp-informationItems:not([data-key="successing"]) .service-qmp-claimLink .service-qmp-claimfiles {
		display: block;
	}

	.service-qmp-informationItems[data-key="timeout"] .service-qmp-claimLink .service-qmp-claimfiles {
		display: block;
		height: 40px;
		margin: 0 auto;
		line-height: 40px;
		color: #FFFFFF;
		text-align: center;
		font-size: 16px;
		background: #f6921e;
		vertical-align: middle;
		cursor: pointer;
	}

	.service-qmp-informationItems[data-key="furtureSuccess"] .service-qmp-claimLink .service-qmp-claimfiles {
		display: block;
		height: 40px;
		margin: 0 auto;
		line-height: 40px;
		color: #FFFFFF;
		text-align: center;
		font-size: 16px;
		background: #f6921e;
		vertical-align: middle;
		cursor: pointer;
	}

	.service-qmp-informatin2,
	.service-qmp-informatin3 {
		padding-top: 15px;
	}

	html[lang="en"] .service-qmp-detailInformation .service-qmp-informatin2 li {
		width: 100%;
		padding-right: 0px;
	}

	.service-qmp-detailInformation .service-qmp-informatin2 li {
		display: inline-block;
		width: 100%;
		margin-bottom: 15px;
		font-size: 16px;
		color: #666666;
		padding-right: 0px;
	}

	.service-qmp-informatin2>li>span.personalCenter-mp-productorPlane {
		vertical-align: top;
	}

	.service-qmp-detailInformation .service-qmp-informatin2 li>span.active,
	.service-qmp-detailInformation .service-qmp-informatin2 li>span.active2 {
		font-size: 16px;
	}

	.service-qmp-morefirst {
		height: 45px;
		font-size: 16px;
		text-align: center;
		line-height: 45px;
		cursor: pointer;
	}

	.service-qmp-morefirst>span {
		color: #B31C2A;
	}

	.service-qmp-morePolicyInformation-phone .service-qmp-morefirst div {
		display: inline-block;
		width: 16px;
		height: 16px;
		cursor: pointer;
		margin-left: 15px;
		vertical-align: middle;
	}

	.service-qmp-morePolicyInformation-phone .service-qmp-morefirst .service-qmp-arrowDown {
		background-position: -83px -318px;
	}

	.service-qmp-morePolicyInformation-phone .service-qmp-morefirst .service-qmp-arrowUp {
		background-position: -61px -318px;
	}

	.service-qmp-informationItems .service-qmp-moreInformation-phone {
		border: 0px;
	}

	.service-qmp-moreInformation-phone li {
		display: table;
		width: 92%;
		height: 45px;
		min-height: 45px;
		line-height: 1.3;
		margin: 0 auto;
		margin-bottom: 10px;
		padding: 5px 10px;
		font-size: 16px !important;
		border: 1px solid #E5E5E5;
		text-align: center;
		color: #B31C2A;
		cursor: pointer;
	}

	.service-qmp-moreInformation-phone li span,
	.service-qmp-moreInformation-phone li a {
		display: table-cell;
		vertical-align: middle;
	}

	.service-qmp-moreInformation-phone li span.active,
	.service-qmp-moreInformation-phone li a.active {
		color: #b31c2a
	}

	.service-qmp-moreInformation-phone li span.active:hover,
	.service-qmp-moreInformation-phone li a.active:hover {
		text-decoration: underline;
	}
}

/*service:query_medical_personal end*/

/*service:query_medical_group start*/
.service-qmg-page {
	padding-top: 70px;
	padding-bottom: 70px;
}

.service-qmg-content {
	position: relative;
	display: inline-block;
	padding-bottom: 20px;
	border-bottom: 1px solid #E5E5E5;
	vertical-align: top;
	-webkit-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
}

.service-qmg-peopleDetailContainer {
	width: 100%;
	border-bottom: 1px solid #E5E5E5;
}

.service-qmg-peopleDetail {
	width: 95.84199%;
	border: 1px solid #E5E5E5;
	margin: 0 auto;
	margin-bottom: 40px;
	padding: 20px 30px 10px 30px;
	border-radius: 6px;
}

.service-qmg-pdtitle {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 30px;
}

.service-qmg-pdusermessage li {
	float: left;
	width: 33.33333333%;
	font-size: 14px;
	color: #666666;
	margin-bottom: 20px;
}

.service-qmg-title {
	text-align: center;
	position: relative;
}

.service-qmg-title {
	padding-top: 46px;
	padding-bottom: 40px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
}

.service-qmg-title p {
	margin-top: 20px;
	font-size: 16px;
	color: #b31c2a;
}

.service-qmg-detailInformation ul>li {
	font-size: 14px;
	color: #666666;
}

.service-qmg-changeDetail {
	position: absolute;
	right: 40px;
	top: 26px;
	font-size: 14px;
}

.service-qmg-productorName {
	margin-right: 20px;
	color: #000000;
}

.service-qmg-change {
	color: #F12D60;
}

.service-qmg-change:hover {
	cursor: pointer;
	color: #F12D60;
}

.service-qmg-filter {
	width: 95.833333333%;
	padding-top: 20px;
	padding-left: 30px;
	margin: 0 auto;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

.service-qmg-filterTitle {
	font-size: 18px;
	margin-bottom: 20px;
}

.service-qmg-filter-phone,
.service-qmg-forhidden {
	display: none;
}

.service-qmg-filterTitle>div,
.service-qmg-filterTitle>span {
	display: inline-block;
	vertical-align: top;
}

.service-qmg-filterTitle span {
	font-size: 20px;
	line-height: 20px;
	color: #666666;
}

.service-qmg-filterTitle>.service-qmg-selectIcon {
	width: 20px;
	height: 21px;
	margin-right: 20px;
	background-position: -420px 0px;
}

.service-qmg-filterTitle>.service-qmg-selectDown {
	width: 20px;
	height: 20px;
	margin-left: 30px;
	background-position: -300px 1px;
}

.service-qmg-filterTitle>.service-qmg-selectDown:hover,
.service-qmg-filterTitle>.service-qmg-selectUp:hover {
	cursor: pointer;
}

.service-qmg-filterTitle>.service-qmg-selectUp {
	width: 20px;
	height: 20px;
	margin-left: 30px;
	background-position: -331px 0px;
}

.service-qmg-ulList1 {
	margin-bottom: 24px;
}

.service-qmg-ulList1>li {
	width: 100px;
	text-align: center;
}

.service-qmg-ulList1>li.active {
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #B31C2A;
	color: #FFFFFF;
	border-radius: 6px;
}

.service-qmg-ulList2>li {
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #D9D9D9;
	border-radius: 6px;
}

.service-qmg-ulList2>li.active {
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #B31C2A;
	border: 0px;
	color: #FFFFFF;
	border-radius: 6px;
}

.service-qmg-ulList1>li {
	margin-right: 30px;
}

.service-qmg-ulList2,
.service-qmg-ulList3 {
	margin-bottom: 30px;
}

.service-qmg-ulList2>li {
	margin-right: 20px;
}

.service-qmg-ulItem>li {
	display: inline-block;
}

.service-qmg-detailInformation ul>.service-qmg-colorRed {
	color: #b31c2a;
}

.service-qmg-detailInformation ul>.service-qmg-colorRed>.service-qmg-plane:hover {
	text-decoration: underline;
	cursor: pointer;
}

.service-qmg-filter .service-qmg-ulItem>li,
.service-qmg-ulItem>lable {
	height: 30px;
	line-height: 30px;
}

.service-qmg-filter .service-qmg-ulList1>lable {
	margin-right: 23px;
}

.service-qmg-filter .service-qmg-ulList2>lable {
	margin-right: 21px;
}

.service-qmg-filter .service-qmg-ulItem>lable {
	min-width: 79px;
}

.service-qmg-filter .service-qmg-filter {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

.service-qmg-filter .service-qmg-ulItem li:hover {
	cursor: pointer;
}

.service-qmg-ulactive {
	color: #FFFFFF;
}

.service-qmg-filter .service-qmg-ulItem>.service-qmg-dataStart {
	margin-right: 0px;
}

.service-qmg-filter .service-qmg-ulItem>.service-qmg-DataLine {
	width: 30px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	margin-right: 0px;
	border: none;
	color: #999999;
}

.service-qmg-dataStart>input,
.service-qmg-dataEnd>input {
	display: block;
	width: 90%;
	height: 100%;
	margin: 0 auto;
	line-height: 28px;
	font-size: 14px;
	text-align: center;
	border: 0;
	outline: none;
	border-radius: 6px;
	cursor: pointer;
}

.service-qmg-dataConfirm {
	color: #999999;
	font-size: 14px;
}

.service-qmg-ulList3>li {
	margin-right: 20px;
}

.service-qmg-ulList3>li {
	margin-right: 10px;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}

.service-qmg-ulList3>li.active {
	color: #B31C2A;
}

.service-qmg-ulList3>li>div {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -108px -315px;
}

.service-qmg-ulList3>li>.service-qmg-sprite-downActive {
	background-position: -81px -315px;
}

.service-qmg-medicalTreatmentPolicy-Title {
	width: 95.833333333%;
	padding-top: 20px;
	padding-left: 30px;
	margin: 0 auto;
	padding-bottom: 20px;
	font-size: 20px;
	color: #000000;
	font-weight: bold;
}

.service-qmg-medicalTreatmentPolicy {
	padding-bottom: 10px;
}

.service-qmg-UnmedicalTreatmentPolicy {
	padding-bottom: 30px;
}

.service-qmg-spMedicalQuery {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-right: 20px;
	background-position: -30px -474px;
	vertical-align: top;
}

.service-qmg-contentPhone .service-qmg-spMedicalQuery {
	margin-left: 10px;
}

.service-qmg-UnspMedicalQuery {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-right: 20px;
	background-position: -69px -471px;
}

.service-qmg-contentPhone .service-qmg-UnspMedicalQuery {
	margin-left: 10px;
}

.service-qmg-search {
	width: 80%;
	margin: 0 auto;
}

.service-qmg-informationItems {
	width: 95.8333333%;
	margin: 0 auto;
	margin-bottom: 30px;
	border: 1px solid #E5E5E5;
	border-radius: 6px;
}

.service-qmg-informationItems:hover {
	-webkit-box-shadow: 0 0 12px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 12px 2px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 12px 2px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 12px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 0 12px 2px rgba(0, 0, 0, .2);
}

.service-qmg-informationTitle {
	display: table;
	vertical-align: middle;
	width: 50%;
	padding-right: 25px;
}

html[lang="en"] .service-qmg-informationTitle {
	width: 40%;
}

.service-qmg-informationTitle>span,
.service-qmg-informationTitle>div {
	display: table-cell;
	vertical-align: middle;
}

.service-qmg-claims {
	position: absolute;
	right: 30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.service-qmg-informationItems[data-status='successing'] .service-qmg-policyState {
	color: #37BC7B;
}

.service-qmg-informationItems[data-status='timeout'] .service-qmg-policyState {
	color: #E41A2D;
}

.service-qmg-informationItems[data-status='furtureSuccess'] .service-qmg-policyState {
	color: #0C8BF7;
}

.service-qmg-policyState {
	padding-left: 50px;
	font-size: 18px;
}

.service-qmg-detailInformation ul>li .service-qmg-hkd,
.service-qmg-informationTitle>span {
	font-size: 18px;
	color: #000000;
}

.service-qmg-spritte-text,
.service-qmg-spritte-password {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-right: 4px;
	background-position: -178px 8px;
}

.service-qmg-spritte-password {
	background-position: -445px 8px;
}

.service-qmg-spritte-password:hover,
.service-qmg-spritte-text:hover {
	cursor: pointer;
}

.service-qmg-informationItems>ul {
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	border-bottom: 1px dashed #E5E5E5;
}

.service-qmg-informationItems>ul:nth-last-child(1) {
	border-bottom: 0px;
}

.service-qmg-informationItems>ul:nth-child(1) {
	height: 54px;
	min-height: 54px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.service-qmg-productorInformation>ul {
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
}

.service-qmg-productorInformation>ul.group-policy {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}

.service-qmg-productorInformation>ul.group-policy-title {
	padding-left: 15px;
	padding-right: 15px;
}

.service-qmg-productorInformation>ul {
	border-bottom: 1px dashed #E5E5E5;
}

.service-qmg-moreInformation .service-qmg-productorInformation>h3 {
	margin-left: 30px;
}

.service-qmg-aTagLink {
	font-size: 14px;
	color: #F12D60;
}

.service-qmg-aTagLink:hover {
	font-size: 14px;
	color: #F12D60;
	text-decoration: underline;
}

.service-qmg-informationItems[data-status="successing"] .service-qmg-claims .service-qmg-claimfiles {
	margin-right: 15px;
}

.service-qmg-informationItems:not([data-status="successing"]) .service-qmg-claims .service-qmg-claimapply {
	display: none;
}

.service-qmg-claims>div {
	display: inline-block;
	width: 110px;
	height: 30px;
	line-height: 30px;
	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
}

html[lang=en] .service-qmg-claims>div {
	height: 48px;
    line-height: 1.5;
}

/* 保单查询 - 移动端：个人医疗 && 团体医疗 -> 门诊理赔 住院理赔 start 2022/09/29 马娜*/
.service-qmg-claims .btn-md-hosClaim,
.service-qmg-claims .btn-pd-hosClaim {
    margin-left: 15px;
}


/* 保单查询 - 移动端：个人医疗 && 团体医疗 -> 门诊理赔 住院理赔 end 2022/09/29 马娜*/

.service-qmg-claimfiles:hover {
	cursor: pointer;
	background: #ff6f21;
}

.service-qmg-claimapply:hover {
	cursor: pointer;
	background: #d81447;
}

.service-qmg-informatin2 {
	padding-top: 20px;
	font-size: 0px;
}

.service-qmg-productorInformation .service-qmg-productorTitle {
	height: 40px;
	min-height: 40px;
	background: #E6E6E6;
	border-bottom: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.service-qmg-productorTitle li {
	display: table-cell;
	vertical-align: middle;
	width: 33.3333%;
}

.service-qmg-teamMedicalTreament .service-qmg-productorTitle li {
	display: table-cell;
	vertical-align: middle;
	width: 16.66666%;
	padding-right: 8px;
	text-align: center;
}

.service-qmg-teamMedicalTreament .service-qmg-productorInformation .service-qmg-informatin2>li {
	display: table-cell;
	width: 16.66666%;
	padding-right: 8px;
	text-align: center;
}

.service-qmg-teamMedicalTreament .service-qmg-productorInformation .service-qmg-informatin2>li>span:nth-child(1) {
	max-width: 90%;
	display: inline-block;
}

.service-qmg-teamMedicalTreament .service-qmg-productorInformation .service-qmg-informatin2>li>span.card-icon {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-position: -843px -475px;
	cursor: pointer;
}

.service-qmg-teamMedicalTreament .service-qmg-productorInformation .service-qmg-informatin2>li>span.card-icon.copy-icon {
	background-position: -918px -475px;
}
.service-qmg-informatin2>li {
	display: inline-block;
	vertical-align: middle;
	width: 33.333333%;
	margin-bottom: 20px;
	padding-right: 12px;
}

html:not([lang="en"]) .service-qmg-informatin2>li:nth-child(3n+0) {
	padding-right: 0px;
}

html[lang="en"] .service-qmg-informatin2>li {
	width: 50%;
}

.service-qmg-informatin2>li>span,
.service-qmg-informatin2>li>a {
	display: inline-block;
	vertical-align: middle;
	word-wrap: break-word;
}

.service-qmg-informatin2>li>a.active2 {
	cursor: default;
}

.service-qmg-informatin2>li>.activePointer {
	color: #B31C2A;
}

.service-qmg-informatin2>li>a.activePointer {
	cursor: pointer;
	text-decoration: underline;
}

.service-qmg-informatin2>li>span:nth-child(1) {
	max-width: 39%;
}

.service-qmg-informatin2>li>span:nth-child(2),
.service-qmg-informatin2>li>a:nth-child(2) {
	max-width: 61%;
}

html[lang="en"] .service-qmg-informatin2>li>span:nth-child(1) {
	max-width: 42%;
}

html[lang="en"] .service-qmg-informatin2>li>span:nth-child(2),
html[lang="en"] .service-qmg-informatin2>li>a:nth-child(2) {
	max-width: 58%;
}

.service-qmg-detailInformation .service-qmg-informatin2Li {
	font-size: 0px;
}

.service-qmg-informatin2Li>div {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}

.service-qmg-morePolicyInformation {
	height: 54px;
	line-height: 54px;
	padding: 0 30px;
	color: #B31C2A;
	font-size: 14px;
	cursor: pointer;
}

.service-qmg-productorMaterial {
	padding-top: 20px;
	margin-left: 30px;
	padding-bottom: 20px;
	font-size: 18px;
	color: #000000;
	font-weight: normal;
}

.service-qmg-moreInformation {
	height: 54px;
	min-height: 54px;
	line-height: 1.3;
	padding-top: 4px;
	padding-bottom: 4px;
}

.service-qmg-moreInformation>li {
	display: table-cell;
	vertical-align: middle;
	padding-right: 10px;
	word-wrap: break-word;
	text-align: left;
}

.service-qmg-moreInformation>li:last-child {
	padding-right: 0;
}

.service-qmg-moreInformation>li>span.active,
.service-qmg-moreInformation>li>span.active2,
.service-qmg-moreInformation>li>a.active {
	font-size: 14px;
	color: #b31c2a;
}

.service-qmg-moreInformation>li>span.active:hover,
.service-qmg-moreInformation>li>a.active:hover {
	font-size: 14px;
	color: #b31c2a;
	cursor: pointer;
	text-decoration: underline;
}

.service-qmg-ulItem>li>span.active:hover {
	color: #b31c2a;
	text-decoration: underline;
	cursor: pointer;
}

.service-qmg-claimNames:hover,
.service-qmg-claimchoose:hover {
	cursor: pointer;
}

.service-qmg-contentPhone {
	display: none;
}

.service-qmg-header-search {
	width: 43.75%;
	margin: 0 auto;
	padding: 0 0 40px 0;
	text-align: center;
}

.personalCenter-pc-page .service-qmg-header-search {
	padding: 0;
}

.service-qmg-companyNameWrap {
	width: 100%;
	height: 40px;
	margin-bottom: 20px;
}

.personalCenter-pc-tip-title {
	text-align: left;
	padding: 0 80px;
	font-size: 14px;
	margin: -25px 0 30px;
}

html[lang="zh-Hans"] .personalCenter-pc-tip-title {
	line-height: 1.5;
}

.service-qmg-card {
	position: relative;
	margin-bottom: 20px;
}

.service-qmg-selectID {
	width: 120px;
	height: 48px;
	line-height: 48px;
	position: relative;
	border: 1px solid #e5e5e5;
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
	background-color: #f2f2f2;
	padding-right: 35px;
}

.service-qmg-selectID .sprite {
	position: absolute;
	width: 12px;
	height: 12px;
	top: 16px;
	right: 15px;
	background-position: -70px -88px;
}

.service-qmg-card input {
	width: calc(100% - 120px);
	width: -webkit-calc(100% - 120px);
	width: -moz-calc(100% -120px);
	width: -ms-calc(100% - 120px);
	width: -o-calc(100% - 120px);
	height: 48px;
	padding-left: 20px;
	padding-right: 30px;
	border: 1px solid #e5e5e5;
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
	vertical-align: top;
	border-left: none;
}

.service-qmg-selectID+.PI-select-box {
	width: 120px;
}

.service-qmg-IDExample {
	text-align: left;
	font-size: 13px;
	color: #666;
	margin-top: 10px;
}

.service-qmg-header-search .personalCenter-pc-header-search-input {
	padding: 0;
}

.service-qmg-err {
	margin-bottom: 20px;
	margin-top: -10px;
	text-align: left;
	font-size: 15px;
	color: #B31C2A;
	padding-left: 0;
}

.service-qmg-err.margin,
.service-qmg-err.margin1 {
	margin-top: 10px;
	margin-bottom: 0;
}

.service-qmg-header-search .personalCenter-pc-header-search-input2 {
	margin-bottom: 0;
}

button.service-qmg-mg {
	margin-top: 40px;
}

button.service-qmg-mg.active {
	background: #B31C2A;
}

.service-qmg-companyNameWrap::before {
	content: " ";
	position: absolute;
	left: 20px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -602px 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.service-qmg-companyNameWrap>i {
	content: " ";
	position: absolute;
	top: 15px;
	right: 20px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -300px 0;
	cursor: pointer;
}

.service-qmg-companyNameWrap>i.active {
	background-position: -331px 0;
}

.service-qmg-yearWrap::before,
.service-qmg-cardID::before,
.service-qmg-birth::before {
	content: " ";
	position: absolute;
	left: 20px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -631px 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.service-qmg-cardID::before {
	background-position: -150px 0;
}

.service-qmg-birth::before {
	background-position: -270px 0;
}

.service-qmg-yearWrap>i,
.service-qmg-birth>i,
.home-reg-input i.year-seclecDown {
	content: " ";
	position: absolute;
	top: 15px;
	right: 20px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -300px 0;
	cursor: pointer;
}

.service-qmg-header-search-input {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 50px;
	margin-bottom: 20px;
	vertical-align: middle;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
}

.service-qm-imgCode-box {
	text-align: left;
	vertical-align: top;
}

.service-qm-imgCode-box .service-qm-imgCode {
	width: 60%;
	vertical-align: top;
}

.service-qm-imgCode-box .home-reg-imageCode {
	display: inline-block;
	width: 40%;
	padding-left: 20px;
	height: 50px;
	vertical-align: top;
}

.service-qm-imgCode-box .home-reg-imageCode img {
	width: 100%;
	height: 50px;
	border-radius: 5px;
}

.service-qmg-header-search-input1::before {
	content: " ";
	position: absolute;
	left: 20px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -121px 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.service-qmg-header-search-input2::before {
	content: " ";
	position: absolute;
	top: 15px;
	left: 20px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -91px 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.service-qmg-header-search-input4::before,
.service-qmg-header-search-input3::before {
	content: " ";
	position: absolute;
	top: 15px;
	left: 20px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -61px 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.service-qmg-header-search-input4::before {
	background-position: -720px 0px;
}

.service-qmnp-policynum-tips-icon,
.service-qmnp-policynum-tips-icon1,
.service-qmg-policynum-tips-icon,
.service-qmg-policynum-tips-icon1 {
	position: absolute;
	right: -30px;
	width: 28px;
	height: 28px;
	background-repeat: no-repeat;
	background-position: -672px -477px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
}

.service-qmnp-policynum-tips-icon {
	right: -30px;
}

.service-qmg-header-search-input input {
	width: 100%;
	height: 48px;
	padding-left: 60px;
	padding-right: 35px;
	border: none;
	border-radius: 6px;
}

div.service-qmg-yearWrap,
div.service-qmg-cardID {
	vertical-align: super;
	margin-bottom: 50px;
}
div.service-qmg-password {
	vertical-align: super;
}
.service-qmg-psTip,
.service-qmg-psTips {
    text-align: left;
}
.service-qmg-psTip span:hover,
.service-qmg-psTips span:hover {
    color: red
}
.service-qmg-psTip span,
.service-qmg-psTips span {
    font-weight: bold;
    cursor: pointer;
    display: inline-block;
}
.service-qmg-psTip p {
    margin-top: 5px;
}
.service-qmg-psTips {
    margin-top: 10px;
    margin-bottom: 10px;
}
.service-qmg-psTips p {
    margin-bottom: 10px;
    margin-top: 5px;
}
.service-qmg-psTip p,
.service-qmg-psTips p {
    color: #666;
    font-size: 13px;
    text-align: justify;
}

div.service-qmg-yearWrap p {
	margin-top: 10px;
	font-size: 16px;
	color: #b31c2a;
	text-align: left;
}

div.service-qmg-cardID p,
.service-qmg-password-tip {
	margin-top: 10px;
	font-size: 12px;
	color: #666;
	text-align: left;
}

.js-service-qmg-companyNameWrap input,
.js-service-qmg-yearWrap input {
	cursor: pointer;
}

.service-qmg-header-search-input input[disabled="disabled"] {
	color: #000000;
}

.service-qmg-header-search .delete-icon {
	opacity: 0;
	position: absolute;
	width: 20px;
	height: 20px;
	right: 10px;
	background-position: -132px -318px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.service-qmg-header-search-btn {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	margin-top: 20px;
	margin-bottom: 26px;
	background: #D9D9D9;
	color: #fff;
	border-radius: 5px;
}

.service-qmg-ismart.hide {
	display: none;
}

.service-qmg-ismart,
.service-qmg-ismart-toBind,
.popup-ismart-btn {
	width: 100%;
	margin-bottom: 26px;
	position: relative;
    color: #ffffff;
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ismart-img {
    width: 17px;
    height: 25px;
}
.ismart-words {
    margin-left: 18px;
    height: 19px;
    line-height: 21px;
}
.home-login-container .service-qmg-ismart {
    margin-bottom: 0;
}
.service-qmg-ismart,
.popup-ismart-btn {
    border: 1px solid #2B7366;
    background-color: #2B7366;
    font-size: 18px;
    height: 50px;
}
.wechat-login-container .btn,
.wechat-login-container button.service-qmg-ismart {
    height: 35px;
    line-height: 35px;
    font-size: 18px;
}
.popup-ismart-btn {
    margin-bottom: 0;
    margin-top: 20px;
    height: 35px;
    line-height: 35px;
}
/* 会员登入 popup 提交按钮*/
.popup-login-btn {
    border-radius: 5px;
    height: 35px;
    line-height: 35px;
    font-size: 18px;
}
.service-qmg-ismart-toBind {
    border: 1px solid #b31c2a;
    background-color: #b31c2a;
    font-size: 19px;
}
.service-qmg-ismart.js-ismart-hover {
	color: #2B7366;
	background-color: #ffffff;
}
.service-qmg-ismart .ismart-icon.js-ismart-hover {
	background-position: -27px -1406px;
}

.service-qmg-header-search-btn.active {
	background: #B31C2A;
}

.service-qmg-header-search-changeWrap>span {
	display: inline-block;
	height: 18px;
	font-size: 14px;
	line-height: 20px;
	color: #B31C2A;
	cursor: pointer;
}

.service-qmg-header-search-changeWrap .service-qmg-servicePromise {
	padding-right: 20px;
	border-right: 1px solid #CCCCCC;
}

.service-qmg-header-search-changeWrap .service-qmg-forgerPassword {
	padding-left: 20px;
}

.personalCenter-pc-page .service-qmg-header-search-changeWrap .service-qmg-forgerPassword {
	padding-left: 0;
}

.service-qmg-linkToMember {
	width: 256px;
	height: 50px;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 40px;
	line-height: 50px;
	font-size: 20px;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
}

.service-qmg-morePolicyInformation-phone,
.service-qmg-detailInformationPhone {
	display: none;
}

.service-qmg-detailInformationPc {
	display: block;
}

@media screen and (max-width:1024px) {
	.service-qmg-ismart .ismart-icon.js-ismart-hover {
		background-position: -343px -485px;
	}
    .box-center-content button.service-qmg-ismart-toBind {
        font-size: 20px;
    }
    .service-qmg-ismart-toBind {
        font-size: 16px;
    }
	.personalCenter-pc-tip-title {
		padding: 0;
		text-align: left;
		font-size: 12px;
		margin: -25px 0 10px;
	}

	.service-qmg-selectID,
	.service-qmg-selectID+.PI-select-box {
		width: 100px;
	}

	.service-qmg-selectID .sprite {
		background-position: -52px -524px;
	}

	.service-qmg-card input {
		font-size: 16px;
		padding-left: 10px;
		font-weight: bold;
		color: #000;
		width: -webkit-calc(100% - 100px);
		width: -moz-calc(100% -100px);
		width: -ms-calc(100% - 100px);
		width: -o-calc(100% - 100px);
		width: calc(100% - 100px);
	}

	.personalCenter-pc-personal-search .service-qmg-header-search {
		width: 100%;
	}

	.service-qmg-header-search .personalCenter-pc-header-search-input {
		padding: 0;
		margin: 0 auto;
		margin-top: 0;
		margin-bottom: 20px;
		width: 90%;
	}

	.service-qmg-header-search .personalCenter-pc-header-search-input2 {
		margin-bottom: 0;
	}

	.personalCenter-pc-personal-search .service-qmg-card {
		width: 90%;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.personalCenter-pc-personal-search .service-qmg-mg {
		font-size: 16px;
		width: 100%;
	}

	.service-qm-imgCode-box .service-qm-imgCode {
		width: 71%;
	}

	.service-qm-imgCode-box .home-reg-imageCode {
		width: 29%;
		padding-left: 5px;
		height: 43px;
	}

	.service-qm-imgCode-box .home-reg-imageCode img {
		height: 43px;
	}

	.service-qmg-title p {
		padding: 0 15px;
		margin-top: 15px;
		font-size: 14px;
	}

	.service-qmnp-policynum-tips-icon,
	.service-qmnp-policynum-tips-icon1,
	.service-qmg-policynum-tips-icon,
	.service-qmg-policynum-tips-icon1 {
		background-position: -350px -339px;
	}

	.service-qmg-content {
		width: 100%;
		margin: 0px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
		box-shadow: none;
	}

	.service-qmg-header-search {
		padding: 0px 17.5px 20px 17px;
		width: 90%;
	}

	.service-qmg-detailInformationPc,
	.service-qmg-filter,
	.service-qmg-morePolicyInformation,
	.service-qmg-claims {
		display: none;
	}

	.service-qmg-detailInformationPhone,
	.service-qmg-filter-phone,
	.service-qmg-morePolicyInformation-phone {
		display: block;
	}

	.service-qmg-page {
		padding: 0px;
	}

	.service-qmg-title {
		padding: 15px 0;
		text-align: center;
		font-size: 20px;
		font-weight: bold;
		color: #000000;
	}

	.service-qmg-peopleDetailContainer {
		width: 92%;
		padding: 0 10px 0 15px;
		margin: 0 auto;
		margin-bottom: 25px;
		border: 1px solid #E5E5E5;
	}

	.service-qmg-pdtitle {
		padding: 15px 0;
		text-align: center;
		font-size: 17px;
		font-weight: bold;
		color: #000000;
	}

	.service-qmg-peopleDetail {
		width: 100%;
		margin: 0;
		padding: 0;
		border: 0;
		border-radius: 0;
	}

	.service-qmg-pdusermessage li {
		width: 100%;
		margin-bottom: 15px;
		font-size: 16px;
		color: #666666;
	}

	.service-qmg-informatin2 li {
		width: 100%;
	}

	.service-qmg-header-search {
		padding: 0px 15.5px 20px 6px;
	}

	.service-qmg-header-search-input {
		width: 100%;
		height: 45px;
	}
	div.service-qmg-password {
		margin-bottom: initial;
	}
	html[lang=en] div.service-qmg-password {
		margin-bottom: initial;
	}
	.personalCenter-pc-header-search .service-qmg-header-search-input {
		width: 90%;
	}

	.service-qmg-companyNameWrap::before {
		content: " ";
		position: absolute;
		left: 8px;
		display: inline-block;
		width: 25px;
		height: 25px;
		background-size: 1200px auto;
		background-image: url("../images/PC-sprite.png");
		background-repeat: no-repeat;
		background-position: -602px 0;
	}

	div.service-qmg-yearWrap,
	div.service-qmg-cardID {
		margin-bottom: 45px;
	}

    .service-qmg-psTip {
        margin-top: 10px;
    }

	div.service-qmg-yearWrap p {
		margin-top: 10px;
		font-size: 15px;
	}

	.service-qmg-yearWrap::before,
	.service-qmg-cardID::before,
	.service-qmg-birth::before {
		content: " ";
		position: absolute;
		left: 8px;
		display: inline-block;
		width: 20px;
		height: 20px;
		background-size: 1200px auto;
		background-image: url("../images/PC-sprite.png");
		background-repeat: no-repeat;
		background-position: -631px 0;
	}

	.service-qmg-cardID::before {
		background-position: -150px 0;
	}

	.service-qmg-birth::before {
		background-position: -270px 0;
	}

	.service-qmg-header-search-input1:after {
		right: -30px;
	}

	.service-qmg-header-search-input1::before {
		left: 8px;
		background-position: -119px 0px;
	}

	.service-qmg-header-search-input2::before {
		left: 8px;
		background-position: -89px 0px;
	}

	.service-qmg-header-search-input4::before,
	.service-qmg-header-search-input3::before {
		left: 8px;
		background-position: -60px 0px;
	}

	.service-qmg-header-search-input4::before {
		background-position: -720px -0px;
	}

	.service-qmg-header-search-input input {
		height: 43px;
		padding-left: 35px;
		font-size: 16px;
		font-weight: bold;
		color: #000;
	}

	.service-qmg-companyNameWrap>i,
	.service-qmg-yearWrap>i,
	.service-qmg-birth>i {
		right: 9px;
	}

	.service-qmg-header-search .delete-icon {
		right: 10px;
		background-position: -70px -203px;
	}

	.service-qmg-header-search-btn {
		display: inline-block;
		width: 100%;
		height: 45px;
		font-size: 16px;
		line-height: 45px;
	}

	.service-qmg-ismart {
		width: 100%;
		height: 45px;
		display: flex;
        justify-content: center;
        align-items: center;
	}

	.service-qmg-linkToMember {
		width: 83%;
		margin: 0 auto;
		height: 40px;
		margin-bottom: 20px;
		line-height: 40px;
		color: #FFFFFF;
		text-align: center;
		font-size: 16px;
		background: #B31C2A;
		vertical-align: middle;
		cursor: pointer;
	}

	.service-qmg-filter-phone {
		position: relative;
		font-size: 0px;
		margin-bottom: 25px;
	}

	.service-qmg-filter-phone ul li {
		font-size: 15px;
		color: #999999;
	}

	.service-qmg-filter-phone ul li div {
		display: inline-block;
		vertical-align: middle;
	}

	.service-qmg-filter-phone .service-qmg-claimNames {
		color: #B31C2A;
	}

	.service-qmg-claimNames,
	.service-qmg-claimchoose {
		display: inline-block;
		width: 50%;
		height: 45px;
		line-height: 45px;
		text-align: center;
		border: 1px solid #E5E5E5;
	}

	.service-qmg-claimNames {
		border-left: 0;
	}

	.service-qmg-claimchoose {
		border-right: 0;
	}

	.service-qmg-claimNames span,
	.service-qmg-claimchoose span {
		margin-right: 12px;
	}

	.service-qmg-claimNamelist {
		width: 100%;
		position: absolute;
		top: 45px;
		background: #FFFFFF;
		z-index: 100;
	}

	.service-qmg-claimNamelist li {
		position: relative;
		height: 45px;
		line-height: 45px;
		margin-left: 15px;
		font-size: 15px;
		color: #666666;
		border-bottom: 1px solid #E5E5E5;
	}

	.service-qmg-claimNamelist li.active {
		color: #B31C2A;
	}

	.service-qmg-claimNamelist li:nth-last-child(1) {
		border: 0;
	}

	.service-qmg-claimNamelist li div {
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 17px;
		width: 18px;
		height: 18px;
		background-position: -221px -318px;
	}

	.service-qmg-claimNamelist .sprite-pq-yes {
		background-position: -123px -318px;
	}

	.service-qmg-filter-phone .service-qmg-arrowDown {
		width: 16px;
		height: 16px;
		background-position: -83px -318px;
		cursor: pointer;
	}

	.service-qmg-filter-phone .service-qmg-arrowUp {
		width: 16px;
		height: 16px;
		background-position: -61px -318px;
		cursor: pointer;
	}

	.service-qmg-filter-phone .service-qmg-choose {
		width: 16px;
		height: 16px;
		background-position: -145px -318px;
		cursor: pointer;
	}

	.service-qmg-medicalTreatmentPolicy-Title {
		width: 92%;
		padding-bottom: 15px;
		padding-left: 0px;
		margin: 0 auto;
	}

	.service-qmg-medicalTreatmentPolicy-Title span {
		font-size: 17px;
		color: #000000;
		font-weight: bold;
	}

	.service-qmg-medicalTreatmentPolicy-Title .service-qmg-spMedicalQuery {
		display: inline-block;
		width: 25px;
		height: 25px;
		margin-right: 10px;
		background-position: -20px -340px;
		vertical-align: middle;
	}

	.service-qmg-medicalTreatmentPolicy-Title .service-qmg-UnspMedicalQuery {
		display: inline-block;
		width: 25px;
		height: 25px;
		margin-right: 10px;
		background-position: -49px -340px;
		vertical-align: middle;
	}

	.service-qmg-productorMaterial {
		padding-top: 15px;
		padding-bottom: 0px;
		margin-left: 0px;
		font-size: 17px;
		color: #000000;
		font-weight: bold;
	}

	.service-qmg-informationItems {
		width: 92%;
		margin: 0 auto;
		border: 1px solid #E5E5E5;
		margin-bottom: 20px;
	}

	.service-qmg-informationItems .service-qmg-claimLink {
		width: 100%;
		height: 100%;
		padding: 15px;
		border-bottom: 1px dashed #D6D6D6;
	}

	.service-qmg-informatin2Li>div {
		display: inline-block;
		vertical-align: top;
		font-size: 16px;
	}

	.service-qmg-informatin2Li>div:nth-child(1) {
		width: 84px;
		margin-right: 3px;
	}

	.service-qmg-detailInformation .service-qmg-informatin2 li>.service-qmg-hkd {
		font-size: 18px;
		color: #000000;
		font-weight: bold;
	}

	.service-qmg-informationItems>ul:nth-child(1) {
		height: 60px;
		min-height: 60px;
		display: table;
	}

    .service-qmg-informationItems>ul.service-qmg-informationUlTitle {
        position: relative;
        padding-left: 95px;
    }

	.service-qmg-informationItems>ul,
	.service-qmg-productorInformation-phone>ul {
		width: 100%;
		padding-left: 15px;
		padding-right: 10px;
		border-bottom: 1px dashed #D6D6D6;
	}

	.service-qmg-productorMaterial {
		width: 100%;
		padding-left: 15px;
	}

	.service-qmg-informationTitle .service-qmg-policyState {
		height: 100%;
		display: table-cell;
		vertical-align: middle;
		text-align: right;
		font-size: 15px;
		margin-left: 0px;
	}

	html[lang="en"] .service-qmg-informationTitle {
		width: 100%;
	}

	.service-qmg-informationTitle {
		display: table;
		width: 100%;
		height: 100%;
		font-size: 17px;
		line-height: 1.2;
		color: #000000;
		font-weight: bold;
	}

	.service-qmg-informationTitle>span {
		display: table-cell;
		vertical-align: middle;
		font-size: 17px;
		color: #000000;
	}
    
	.service-qmg-informationItems[data-status="successing"] .service-qmg-claimLink .service-qmg-claimfiles:not(.TimeOutFlase) {
		float: left;
		width: 45%;
		height: 40px;
		line-height: 40px;
		color: #FFFFFF;
		background: #f6921e;
		font-size: 16px;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
	}
    .service-qmg-informationItems[data-status="successing"] .service-qmg-claimLink .btn-md-mb-outClaim + .btn-md-mb-claimfiles {
        float: right;
    }
	.service-qmg-informationItems[data-status="successing"] .service-qmg-claimLink .service-qmg-claimfiles.TimeOutFlase {
		display: block;
		height: 40px;
		margin: 0 auto;
		line-height: 40px;
		color: #FFFFFF;
		text-align: center;
		font-size: 16px;
		background: #f6921e;
		vertical-align: middle;
		cursor: pointer;
	}

	.service-qmg-informationItems[data-status="successing"] .service-qmg-claimLink .service-qmg-claimapply {
        float: left;
		width: 45%;
		height: 40px;
		line-height: 40px;
		color: #FFFFFF;
		text-align: center;
		font-size: 16px;
		background: #B31C2A;
		vertical-align: middle;
		cursor: pointer;
	}
    .service-qmg-informationItems .service-qmg-claimLink .btn-md-mb-outClaim + .btn-md-mb-hosClaim {
        float: right;
    }

    .service-qmg-informationItems .service-qmg-claimLink .btn-md-mb-outClaim + .btn-md-mb-hosClaim +  .btn-md-mb-claimfiles {
        margin-top: 15px;
    }

    html[lang="en"] .service-qmg-informationItems .service-qmg-claimLink .btn-md-mb-outClaim + .btn-md-mb-hosClaim,
    html[lang="en"] .service-qmg-informationItems .service-qmg-claimLink .btn-md-mb-outClaim + .btn-md-mb-claimfiles {
        margin-top: 15px;
    }

	html[lang="en"] .service-qmg-informationItems[data-status="successing"] .service-qmg-claimLink .service-qmg-claimfiles {
		float: left;
		width: 100%;
	}

	html[lang="en"] .service-qmg-informationItems[data-status="successing"] .service-qmg-claimLink .service-qmg-claimapply {
		float: left;
		width: 100%;
	}

	.service-qmg-informationItems:not([data-status="successing"]) .service-qmg-claimLink .service-qmg-claimfiles {
		display: block;
		height: 40px;
		margin: 0 auto;
		line-height: 40px;
		color: #FFFFFF;
		text-align: center;
		font-size: 16px;
		background: #f6921e;
		vertical-align: middle;
		cursor: pointer;
	}

	.service-qmg-informationItems:not([data-status="successing"]) .service-qmg-claimLink .service-qmg-claimapply {
		display: none;
	}

	.service-qmg-informatin2 {
		padding-top: 15px;
	}

	html[lang="en"] .service-qmg-detailInformation .service-qmg-informatin2 li {
		width: 100%;
	}

	.service-qmg-detailInformation .service-qmg-informatin2 li {
		display: inline-block;
		width: 100%;
		margin-bottom: 15px;
		font-size: 16px;
		color: #666666;
		padding-right: 0px;
	}

	.service-qmg-detailInformation .service-qmg-informatin2 li>span:nth-child(1) {
		max-width: 40%;
	}

	.service-qmg-detailInformation .service-qmg-informatin2 li>span:nth-child(2),
	.service-qmg-detailInformation .service-qmg-informatin2 li>a:nth-child(2) {
		max-width: 60%;
	}

	.service-qmg-detailInformation .service-qmg-productorInformation-phone .service-qmg-informatin2 li>span:nth-child(1) {
		max-width: 55%;
	}

	.service-qmg-detailInformation .service-qmg-productorInformation-phone .service-qmg-informatin2 li>span:nth-child(2) {
		max-width: 45%;
	}

	.service-qmg-detailInformation .service-qmg-productorInformation-phone .service-qmg-informatin2 li>span.card-icon {
		display: inline-block;
		width: 30px;
		height: 30px;
		background-position: -166px -449px;
		cursor: pointer;
	}

	.service-qmg-detailInformation .service-qmg-productorInformation-phone .service-qmg-informatin2 li>span.card-icon.copy-icon {
		background-position: -271px -449px;
	}

	.service-qmg-detailInformation .service-qmg-productorInformation-phone .service-qmg-informatin2 li>span.policy-ecard {
		display: inline-block;
		cursor: pointer;
		margin-right: 10px;
	}

	html[lang="en"] .service-qmg-detailInformation .service-qmg-productorInformation-phone .service-qmg-informatin2 li>span:nth-child(1) {
		max-width: 69%;
	}

	html[lang="en"] .service-qmg-detailInformation .service-qmg-productorInformation-phone .service-qmg-informatin2 li>span:nth-child(2) {
		max-width: 31%;
	}

	html[lang="en"] .service-qmg-detailInformation .service-qmg-informatin2 li>span:nth-child(1) {
		max-width: 56%;
	}

	html[lang="en"] .service-qmg-detailInformation .service-qmg-informatin2 li>span:nth-child(2) {
		max-width: 44%;
	}

	html[lang="en"] .service-qmg-detailInformation .service-qmg-informatin2 li:nth-last-child(1)>span:nth-child(1) {
		max-width: 63%;
	}

	html[lang="en"] .service-qmg-detailInformation .service-qmg-informatin2 li:nth-last-child(1)>span:nth-child(2),
	html[lang="en"] .service-qmg-detailInformation .service-qmg-informatin2 li:nth-last-child(1)>a:nth-child(2) {
		max-width: 37%;
	}

	.service-qmg-detailInformation .service-qmg-informatin2 li>span.active,
	.service-qmg-detailInformation .service-qmg-informatin2 li>span.active2 {
		font-size: 16px;
	}

	.service-qmg-morefirst {
		height: 45px;
		font-size: 16px;
		text-align: center;
		line-height: 45px;
		cursor: pointer;
	}

	.service-qmg-morefirst>span {
		color: #B31C2A;
	}

	.service-qmg-morePolicyInformation-phone .service-qmg-morefirst div {
		display: inline-block;
		width: 16px;
		height: 16px;
		cursor: pointer;
		margin-left: 15px;
		vertical-align: middle;
	}

	.service-qmg-morePolicyInformation-phone .service-qmg-morefirst .service-qmg-arrowDown {
		background-position: -83px -318px;
	}

	.service-qmg-morePolicyInformation-phone .service-qmg-morefirst .service-qmg-arrowUp {
		background-position: -61px -318px;
	}

	.service-qmg-informationItems .service-qmg-moreInformation-phone {
		border: 0px;
	}

	.service-qmg-moreInformation-phone li {
		display: table;
		width: 92%;
		min-height: 45px;
		line-height: 1.3;
		margin: 0 auto;
		margin-bottom: 10px;
		padding: 5px 10px;
		font-size: 16px !important;
		border: 1px solid #E5E5E5;
		text-align: center;
		color: #B31C2A;
		cursor: pointer;
	}

	.service-qmg-moreInformation-phone li span,
	.service-qmg-moreInformation-phone li a {
		display: table-cell;
		vertical-align: middle;
	}

	.service-qmg-moreInformation-phone li span.active,
	.service-qmg-moreInformation-phone li a.active {
		color: #b31c2a
	}

	.service-qmg-moreInformation-phone li span.active:hover,
	.service-qmg-moreInformation-phone li a.active:hover {
		text-decoration: underline;
	}
}

/*service:query_medical_grop end*/

/*service:safeguard_content start*/
.service-sc-content {
	width: 1200px;
	margin: 0 auto;
}

.service-sc-header {
	position: relative;
}

.service-sc-mainTitle {
	padding-top: 20px;
	margin-bottom: 10px;
	text-align: center;
}

.service-sc-sliderred {
	position: absolute;
	width: 70px;
	height: 3px;
	left: 50%;
	margin-left: -20px;
	background: #FB2F64;
}

.service-sc-content ul>li {
	float: left;
}

.service-sc-ulItems>li {
	width: 33.333333%;
}

.service-sc-ulItems2>li {
	width: 100%;
}

.service-sc-section {
	margin-bottom: 40px;
}

.service-sc-footer {
	width: 500px;
}

.service-sc-footer li {
	margin-bottom: 10px;
}

.service-sc-downListLeft {
	float: left;
	width: 70%;
}

.service-sc-downListLeft span {
	display: inline-block;
	vertical-align: middle;
	word-break: break-word;
}

.service-sc-downListLeft a {
	display: inline-block;
	width: 80%;
	vertical-align: middle;
}

.service-sc-downListLeft a:hover {
	cursor: pointer;
	text-decoration: underline;
}

.service-sc-downListRight {
	display: block;
	width: 70px;
	height: 34px;
	float: right;
	background-position: -274px -475px;
}

.service-sc-downListRight:hover {
	cursor: pointer;
}

/*保障内容弹出窗部分开始*/
.service-sc-popsafeguardContent {
	width: 620px;
	padding: 25px 65px 25px 35px;
	text-align: left;
}

.service-qmg-alert-productcontentNone {
	padding: 40px 50px;
	text-align: center;
}

.service-sc-popsafeguardContent>li {
	position: relative;
	margin-bottom: 20px;
	min-height: 34px;
}

.service-sc-popsafeguardContent>li>.service-sc-downListRight {
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.service-sc-pdfImage {
	width: 44px;
	height: 44px;
	margin-bottom: 20px;
	background-position: -149px -423px;
	;
}

.service-sc-popsafeguardContent .service-sc-pdfList>ul li {
	margin-bottom: 20px;
}

.service-sc-popsafeguardContent li>.service-sc-downListLeft {
	display: table-cell;
	vertical-align: middle;
}

.service-sc-pdfListContent li>.service-sc-downListRight {
	width: 56px;
	height: 24px;
	border-radius: 6px;
	float: right;
	background-position: -283px -477px;
}

.service-sc-pdfListContent li>.service-sc-downListLeft>span {
	display: inline-block;
	vertical-align: middle;
}

.service-sc-downListLeft>.service-sc-dot {
	width: 6px;
	height: 6px;
	margin-right: 10px;
	border-radius: 50%;
	background: #B31C2A;
}

.service-sc-downListLeft .service-sc-spanLast {
	font-size: 16px;
	color: #B31C2A;
}

.service-sc-downListLeft .service-sc-spanLast:hover {
	cursor: pointer;
	text-decoration: underline;
}

/*保障内容弹出窗部分结束*/
@media only screen and (max-width:1024px) {

	.service-sc-content,
	.service-sc-ulItems>li {
		width: 100%;
	}

	.service-sc-popsafeguardContent {
		width: 100%;
		padding: 10px 0;
	}

	.service-sc-popsafeguardContent>li>.service-sc-downListRight {
		right: 10px;
	}

	.service-sc-downListRight {
		background-position: -20px -449px;
	}

	.service-sc-pdfImage {
		width: 20px;
		height: 20px;
		margin-bottom: 13px;
		margin-left: 13px;
		background-position: -68px -27px;
	}

	.service-sc-pdfListContent {
		padding-left: 17px;
		padding-right: 17px;
	}

	.service-sc-downListLeft>.service-sc-dot {
		width: 5px;
		height: 5px;
		margin-right: 10px;
		border-radius: 50%;
		background: #B31C2A;
	}

	.service-sc-pdfListContent li>.service-sc-downListRight {
		width: 68px;
		height: 30px;
		border-radius: 6px;
		float: right;
		background-position: -21px -449px;
	}

}

/*service:safeguard_content end*/

/*service: group_news personal_news start*/
/*whh service-sln- 類名開頭用於保單登錄查詢中的最新消息頁面的統一樣式編寫 */
.service-sln-container-bigshow {
	margin-bottom: 10px;
	color: #000000;
	font-size: 36px;
	font-weight: bold;
}

.service-sln-container-new-message {
	min-height: 260px;
}

.service-sln-container-message-list {
	line-height: 1.5;
	border-bottom: 1px solid #ebebeb;
	padding: 15px 0;

}

.service-sln-container-message-list>span {
	font-size: 16px;
	color: #a80532;
	padding-right: 30px;
	display: table-cell;
}

.service-sln-container-message-list>a {
	font-size: 16px;
	color: #000000;
	display: table-cell;
}

.service-sln-container-bcpage {
	height: 50px;
	width: 150px;
	margin: 50px auto;
	line-height: 50px;
	font-size: 20px;
	background: #b31c2a;
	border: none;
	cursor: pointer;
	color: #fff;
	text-align: center;
}

@media only screen and (max-width:1024px) {
	.service-sln-container-bigshow {
		margin-bottom: 10px;
		margin-top: 30px;
		color: #000000;
		text-align: center;
		font-size: 22px;
		font-weight: 700;

	}

	.service-sln-container-new-message {
		min-height: 0;
	}

	.service-sln-container-message-list {
		line-height: 1.5;
		margin-left: 15px;
		margin-right: 15px;
		padding: 15px 10px;
		border-bottom: 1px solid #ebebeb;
	}

	.service-sln-container-message-list>span {
		display: block;
		padding-bottom: 15px;
	}

	.service-sln-container-message-list>a {
		display: block;
	}
}

/*zm*/
.personalCenter-nd-buttons {
    display: table;
    width: auto;
    margin-bottom: 10px;
}
.personalCenter-nd-buttons > * {
    margin: 20px 20px 0px 0;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 5px;
    cursor: pointer;
}
.personalCenter-nd-buttons .personalCenter-buttons-seniorDoctor.active,
.personalCenter-nd-buttons .personalCenter-buttons-doctor.active{
    border-bottom: 3px solid rgb(179, 28, 42);
}
.personalCenter-nd-subtitle {
	margin-bottom: 30px;
}

.personalCenter-nd-city-lists li {
	display: inline-block;
	cursor: pointer;
}

.personalCenter-nd-title {
	margin-bottom: 30px;
	font-size: 36px;
	font-weight: bold;
}

.personalCenter-nd-InformationTitle {
	margin-bottom: 20px;
}

.personalCenter-nd-InterformationContainer ul>li {
	padding: 0 20px 10px 40px;
	max-width: 1263.2px;
	margin: 0 auto;
}

.personalCenter-nd-area-pc {
	width: 100%;
}

.personalCenter-nd-InterformationContainer ul>li>a {
	color: #03a9f4;
}

.personalCenter-nd-InfoGroupConnectListWrap {
	width: 100%;
	padding-top: 20px;
}

.personalCenter-nd-content .header-breadcrumb {
	padding: 40px 40px 34px 40px !important;
	max-width: 1263.2px;
	margin: 0 auto;
}

.personalCenter-nd-content p {
	padding: 0 20px 10px 25px;
	max-width: 1263.2px;
	margin: 0 auto;
	line-height: 1.3;
	color: #000000;
}

.personalCenter-nd-connectlist {
	display: table;
	width: 100%;
	margin-bottom: 10px;
}

.personalCenter-nd-connectlist span {
	display: table-cell;
	vertical-align: middle;
}

.personalCenter-nd-connectlist span:nth-child(1) {
	width: 60%;
	text-align: left;
}

.personalCenter-nd-connectlist span:nth-child(2) {
	width: 40%;
	text-align: center;
}

.personalCenter-nd-InterformationContainer ul>li>a:hover {
	text-decoration: underline;
}

.personalCenter-nd-area>ul:nth-child(2) {
	margin-top: 30px;
}

.personalCenter-nd-doctor-classes-li {
	display: inline-block;
	width: 86%;
	margin-bottom: 20px;
}

.personalCenter-nd-doctor-classes-li li :hover {
	margin-bottom: 20px;
}

.personalCenter-nd-area-choice,
.personalCenter-nd-city-lists {
	width: 100%;
}

.personalCenter-nd-city-lists {
	margin-bottom: 30px;
}

.personalCenter-nd-arrow {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 0 30px 0 10px;
	background-position: -143px -30px;
}

#personalCenter-nd-left-doctorInfo :hover,
#personalCenter-nd-left-seniorDoctorInfo :hover {
	background-color: #f7f7f7;
}

.personalCenter-network-docotorname {
	color: #000000;
}

.personalCenter-nd-networkInfo {
	width: 100%;
	height: 100%;
	margin-bottom: 30px;
}

#network-backbtn {
	margin: 80px auto 120px;
	height: 40px;
	line-height: 40px;

}

.nameTips {
	text-align: right;
	color: #B31C2A;
	font-size: 15px;
	margin-bottom: 10px;
	visibility: hidden;
}

.infowinDoctor::before,
.NtwDocTime::before {
	content: " ";
	position: relative;
	top: 4px;
	left: -18px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 765px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -474px -303px;
}

.NtwDocTime::before {
	background-size: 1200px auto;
	background-position: -901px -1px;
}

.infowinDoctor span {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-position: -69px -91px;
}

.infowinDoctor+.PI-select-box {
	max-height: 120px;
}

.moreDocImage {
	width: 20px;
	height: 20px;
	background-position: -238px -320px;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}

@media only screen and (max-width:1024px) {
	.moreDocImage {
		background-position: -21px -204px;
	}
    .personalCenter-nd-buttons {
        margin-left: 15px;
    }
}

.infowinDoctor,
.NtwDocTime {
	color: #000000;
	font-size: 15px;
	margin-left: 37px;
}
.personalCenter-nd-right-map .gm-style-iw-chr {
    height: 30px !important;
}
.NtwDocTime {
    margin-bottom: 30px;
}
.NtwDocTime p {
	font-size: 14px;
}

.infowinZhuanke {
	display: inline-block;
	font-weight: bold;
	color: #999999;
	font-size: 14px;
	margin: 20px 0 0 20px;
	width: 14%;
}

.infowinClild {
	float: left;
	display: inline-block;
	font-weight: bold;
	color: #999999;
	font-size: 14px;
	margin: 10px 0 0 20px;
	width: 14%;
}

.infowinSpe {
	font-weight: bold;
}

.NtwDocTel {
	width: 20px;
	height: 20px;
	background-position: -226px -30px;
	margin-left: 18px;
	display: inline-block;
	vertical-align: top;
	margin: 10px 0 0 18px;
}

.NtwDocSpe {
	float: left;
	width: 20px;
	height: 22px;
	background-position: -394px -28px;
	margin: 10px 0 0px 18px;
	display: inline-block;
	vertical-align: middle;
}

.NtwDocAdr,
.NtwDocFax {
	float: left;
	width: 20px;
	height: 20px;
	background-position: -198px -30px;
	margin: 10px 0 0 18px;
	display: inline-block;
	vertical-align: middle;
}

.NtwDocFax {
	background-position: -253px -30px;
}

.infowinTel {
	display: inline-block;
	font-weight: bold;
	color: #999999;
	font-size: 14px;
	margin: 30px 0 0 20px;
}

.infowinText {
	display: inline-block;
	font-weight: bold;
	color: #000000;
	font-size: 15px;
	width: 80%;
	margin: 10px 0 5px 20px;
	height: 20px;
}

.infowinTextTwo {
	display: inline-block;
	font-weight: bold;
	color: #000000;
	font-size: 15px;
}

.personalCenter-nd-city-select>span {
	vertical-align: middle;
}

.personalCenter-nd-city-select span:first-child {
	color: #666;
}

.personalCenter-nd-city-liActive span:first-child {
	color: #b31c2a;
}

.personalCenter-nd-city-liActive .personalCenter-nd-arrow {
	background-position: -86px -30px;
}

.personalCenter-nd-option-selected {
	color: #fff;
	background-color: #b31c2a;
}

.personalCenter-nd-area-choice-label,
.personalCenter-nd-doctor-classes-label {
	float: left;
	height: 30px;
	line-height: 30px;
	margin-right: 44px;
}

.personalCenter-nd-area-choice li,
.personalCenter-nd-doctor-classes li {
	width: 120px;
	height: 30px;
	float: left;
	margin-right: 18px;
	border-radius: 6px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
}

.personalCenter-nd-doctor {
	width: 100%;
	font-size: 0;
	background: pink;
	overflow: hidden;
}

.personalCenter-nd-doctorlist {
	width: 100%;
	height: 150px;
	font-size: 0;
	margin-bottom: 30px;
}

.personalCenter-nd-doctorleft,
.personalCenter-nd-doctormid,
.personalCenter-nd-doctorright {
	width: 28%;
	height: 100%;
	border: 1px solid #666666;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}

.personalCenter-nd-doctormid {
	margin: 0 8% 0 8%;
}

.personalCenter-nd-addressBox {
	font-size: 0;
	margin-top: 10px;
}

.personalCenter-nd-doctorName {
	margin: 40px 0 0 15px;
}

.personalCenter-nd-addressSprite,
.personalCenter-nd-phoneSprite {
	margin-right: 6px;
	width: 18px;
	height: 18px;
	background-position: -199px -30px;
	display: inline-block;
	vertical-align: top;
}

.personalCenter-nd-phoneSprite {
	background-position: -227px -30px;
}

.personalCenter-nd-addressTxt {
	width: 86%;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	line-height: 1.5;
	margin-left: 5px;
}

.personalCenter-nd-doctor-spchoice {
	display: none;
}


.personalCenter-nd-doctor-msg-box {
	display: inline-block;
	width: 33.3%;
	margin-bottom: 30px;
	vertical-align: top;
}

.personalCenter-nd-doctor-msg {
	width: 85%;
	height: 136px;
	padding: 7.5%;
	border: 1px solid #666666;
	cursor: pointer;
}

.personalCenter-nd-doctor-alert {
	width: 710px;
	margin: 20px auto 30px auto;
}

.personalCenter-nd-doctor-map {
	width: 100%;
	height: 304px;
}

.personalCenter-nd-doctor-phone,
.personalCenter-nd-doctor-address {
	padding-top: 10px;
}

.personalCenter-nd-phone-icon,
.personalCenter-nd-address-icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	vertical-align: middle;
}

.personalCenter-nd-phone-icon+span,
.personalCenter-nd-address-icon+span {
	vertical-align: middle;
}

.personalCenter-nd-address-icon {
	background-position: -198px -31px;
}

.personalCenter-nd-phone-icon {
	background-position: -226px -31px;
}

.personalCenter-nd-checkMore {
	display: none;
	padding: 0 0 30px 0;
	color: #b31c2a;
	text-align: center;
}

.personalCenter-nd-checkMore-icon {
	width: 16px;
	height: 16px;
	background-position: -103px -318px;
}

.personalCenter-nd-city-Mobile,
.personalCenter-nd-area-Mobile {
	display: none;
}

.personalCenter-nd-doctor div:nth-child(n+7).toPcAddClass {
	display: inline-block;
}

.personalCenter-nd-addBorder {
	border-color: #B31C2A;
}

.personalCenter-nd-area-lists li,
.personalCenter-nd-doctor-lists li,
.personalCenter-nd-specialist-lists li {
	margin: 0 15px 20px 0;
	padding: 0 3px;
	display: inline-block;
	width: 100px;
	min-height: 30px;
	line-height: 30px;
	vertical-align: middle;
	border-radius: 6px;
	text-align: center;
	cursor: pointer;
	word-wrap: break-word;
}

.personalCenter-nd-specialist-lists li {
	margin-bottom: 0;
}

.personalCenter-nd-area-lists .personalCenter-nd-area-liActive,
.personalCenter-nd-doctor-lists .personalCenter-nd-doctor-liActive,
.personalCenter-nd-specialist-lists .personalCenter-nd-specialist-liActive {
	color: #fff;
	background-color: #b31c2a;
}

.personalCenter-nd-map {
	margin-top: 30px;
}

.personalCenter-nd-map-doctorName {
	word-wrap: break-word;
	font-weight: bold;
	font-size: 16px;
	color: #000;
	text-overflow: ellipsis;
}

.personalCenter-nd-openTime,
.personalCenter-nd-down {
	position: relative;
	vertical-align: middle;
}

.personalCenter-nd-down {
	width: 50%;
}

.personalCenter-nd-openTime .time-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -901px -1px;
	vertical-align: middle;
	margin-right: 6px;
}

.personalCenter-nd-openTime .down-icon,
.personalCenter-nd-down .down-icon,
.infoWin .down-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -85px -25px;
	margin-left: 12px;
}

.personalCenter-nd-map-style {
	display: inline-block;
	width: 78px;
}

html[lang=en] .personalCenter-nd-map-style {
	width: 120px;
}

span.personalCenter-nd-map-style.nd-map-fontb,
.personalCenter-nd-map-style+span.nd-map-fontb {
	font-weight: bold;
	color: #000000;
}

.personalCenter-nd-map-style,
.personalCenter-nd-map-style+span {
	color: #666;
	vertical-align: top;
}

.personalCenter-nd-map-doctorData {
	padding: 0 30px 30px;
}

.js-personalCenter-nd-map-address {
	word-wrap: break-word;
}

.personalCenter-nd-map-doctorData>div {
	margin: 0 0 10px;
	position: relative;
	color: #666;
	font-size: 14px;
}

.personalCenter-nd-area-mb {
	display: none;
}

.personalCenter-nd-networkInfo {
	box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
}

.personalCenter-nd-doctorAll {
	margin-top: 30px;
	border: 1px solid #dddddd;
}

.personalCenter-nd-selectAll {
	padding: 9px 18px;
	position: relative;
	height: 100%;
}

.personalCenter-nd-selectZK,
.personalCenter-nd-selectArea,
.personalCenter-nd-selectDoc,
.personalCenter-nd-child-selectArea,
.personalCenter-nd-selectAll .search-btn,
.personalCenter-nd-selectInsured {
	display: inline-block;
	position: relative;
	margin-right: 16px;
	cursor: pointer;
	width: 20%;
}

.personalCenter-nd-selectAll input,
.personalCenter-nd-selectInsured input {
	width: 100%;
	height: 30px;
	padding: 0 8px;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
	font-size: 14px;
	color: #000;
	cursor: pointer;
}

.personalCenter-nd-selectZK .nd-Doc-icon,
.personalCenter-nd-selectArea .nd-Doc-icon,
.personalCenter-nd-child-selectArea .nd-Doc-icon,
.personalCenter-nd-selectDoc .delete-icon,
.personalCenter-nd-selectInsured .nd-Doc-icon {
	position: absolute;
	display: inline-block;
	width: 10px;
	height: 10px;
	background-position: -69px -91px;
	top: 11px;
	right: 8px;
}

.personalCenter-nd-doctorAll .personalCenter-nd-selectZK+.PI-select-box,
.personalCenter-nd-doctorAll .personalCenter-nd-selectArea+.PI-select-box,
.personalCenter-nd-doctorAll .personalCenter-nd-child-selectArea+.PI-select-box,
.personalCenter-nd-doctorAll .personalCenter-nd-selectDoc+.PI-select-box {
	width: -webkit-calc(20% - 10px);
	width: -moz-calc(20% -10px);
	width: -ms-calc(20% - 10px);
	width: -o-calc(20% - 10px);
	width: calc(20% - 10px);
}

.personalCenter-nd-selectDoc .delete-icon {
	width: 20px;
	height: 30px;
	background-position: -132px -314px;
	top: 1px;
	opacity: 1;
}

.personalCenter-nd-selectAll .search-btn {
	width: 100px;
	height: 30px;
	background: #b31c2a;
	font-size: 14px;
	line-height: 30px;
	border-radius: 6px;
	margin-right: -16px;
}

.personalCenter-nd-maps {
	border: 1px solid #dddddd;
	border-top-style: none;
}

.personalCenter-nd-left-doctors {
	overflow-y: scroll;
	overflow-x: hidden;
    width: 0;
    height: 0;
	border-top-style: none;
	display: inline-block;
	margin-top: 30px;
	position: relative;
}

.personalCenter-nd-left-doctors.noMediconcen {
	height: 350px;
}
/* 医生列表图标 > popup &&  PC端*/
.popup-text .personalCenter-network-info {
    width: 100%;
    text-align: left;
    padding: 20px 0;
}
.popup-text .personalCenter-network-info:not(:first-child) {
    border-top: 1px solid  #ddd;
}
.popup-text .doc-item {
    position: relative;
}
.popup-text .doc-item:not(:first-child) {
    margin-top: 15px;
}
.popup-text .doc-item .sprite {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;  
}
.popup-text .doc-item .first-icon {
    width: 25px;
    height: 26px;
    background-position: -747px -479px;
}
.popup-text .doc-item .second-icon {
    background-position: -394px -28px;
}
.popup-text .doc-item .third-icon {
    background-position: -198px -30px;
}
.popup-text .doc-item .fourth-icon {
    background-position: -226px -30px;
}
.popup-text .doc-item .fifth-icon {
    background-position: -253px -30px;
}
.popup-text .doc-item .sprite + span {
    margin-left: 16px;
    vertical-align: middle;
    display: inline-block;
    width: -webkit-calc(100% - 50px);
	width: -moz-calc(100% -50px);
	width: -ms-calc(100% - 50px);
	width: -o-calc(100% - 50px);
	width: calc(100% - 50px);
}
.popup-text .doc-item .personalCenter-nd-openTime-content {
    display: inline-block;
    margin-left: 16px;
}
.popup-text .doc-item .personalCenter-nd-openTime-content .time-icon {
    background-position: -901px 0px;
    margin-right: 0;
}
.popup-text .doc-item .personalCenter-nd-openTime-content .down-icon {
	background-position: -85px -32px;
}

.popup-text .time-content {
    margin-top: 10px;
    margin-left: 40px;
    line-height: 1.5;
    font-size: 16px;
    color: #000000;
}
#personalCenter-nd-left-doctorInfo {
    display: none;
}

@media only screen and (min-width:1024px) {
	.personalCenter-nd-content {
		max-width: inherit;
		padding: 0;
	}

	.personalCenter-nd-doctorAll {
		margin-top: 0px;
	}

	.personalCenter-nd-mb-docIntroduce {
		display: none;
	}

	.MapRightMenu {
		position: absolute;
		right: 320px;		
		cursor: pointer;				
		vertical-align: inherit
	}
    .MapRightMenu {
        width: 45px;
		height: 45px;
        top: 10px;
        background-position: -29px -1303px;
    }
    .personalCenter-nd-doctorMenu {
        margin-top: 20px;
        padding: 5px 0;
        width: 100px;
        border: 1px solid #f2f2f27d;
        background-color: #f2f2f27d;
        border-radius: 6px;
        cursor: pointer;
    }

    .personalCenter-nd-doctorMenu .doctorMemu {
        position: absolute;
        cursor: pointer;	
        width: 53px;
        height: 53px;
        left: 21px;
        border: 2px solid rgba(179, 28, 43, .9);
        border-radius: 10px;
        background-position: -547px -1245px;
    }
    .personalCenter-nd-content p.personalCenter-nd-words {
        text-align: center;
        margin-top: 50px;
        font-size: 12px;
        color: #b31c2a;
        font-weight: bold;
        padding: 0;
    }
    .personalCenter-nd-content p.personalCenter-nd-words + .personalCenter-nd-words {
        margin-top: 0;
    }

	.personalCenter-nd-docTip {
		position: absolute;
		background-position: -29px -1303px;
		width: 550px;
		height: 45px;
		line-height: 45px;
		background-color: rgba(179, 28, 43, .9);
		border-radius: 4px;
		padding: 0 7px;
		top: 10px;
		color: #fff;
		left: 10px;
	}

	html[lang=en] .personalCenter-nd-docTip {
		width: 678px;
	}

	.personalCenter-nd-docTip .sprite {
		display: inline-block;
		width: 25px;
		height: 25px;
		background-position: -102px -477px;
		cursor: pointer;
		position: absolute;
		right: -11px;
		top: -10px;
	}

	.MediConCen-doc {
		position: absolute;
		right: 380px;
		cursor: pointer;
		padding: 10px;
		color: #fff;
		top: 10px;
		background-color: rgba(0, 154, 154, 1);
		border-radius: 6px;
		height: 45px;
		line-height: 45px;
		padding: 0 10px;
	}

	.MapRightSearch {
		position: absolute;
		right: 10px;
		top: 10px;
		cursor: pointer;
		width: 45px;
		height: 45px;
		background-position: -84px -1303px;
		vertical-align: inherit
	}

	.personalCenter-nd-networkInfo {
		position: relative;
		overflow: hidden;
	}

	.personalCenter-nd-selectAll,
	.personalCenter-nd-insured {
		position: absolute;
		right: 0px;
		width: 320px;
		background-color: #fff;
		z-index: 2;
		border: 1px solid #ddd;
	}

	.personalCenter-nd-selectZK {
		width: 100%;
	}

	.personalCenter-nd-selectZK,
	.personalCenter-nd-selectArea,
	.personalCenter-nd-selectDoc,
	.personalCenter-nd-child-selectArea,
	.personalCenter-nd-selectAll .search-btn {
		width: 100%;
		margin-top: 10px;
	}

	.personalCenter-nd-selectInsured {
		width: 100%;
		margin-top: 10px;
	}

	.personalCenter-nd-card {
		position: relative;
		margin-top: 5px;
	}

	.personalCenter-nd-doctorChoose {
		display: inline-block;
		margin-top: 30px;
	}

	.personalCenter-nd-doctorChoose.noMediconcen {
		margin-top: 0;
	}

	.personalCenter-nd-card .sprite {
		display: inline-block;
		width: 30px;
		height: 30px;
		background-position: -843px -475px;
		cursor: pointer;
		vertical-align: middle;
	}

	.personalCenter-nd-card .sprite+span {
		display: inline-block;
		cursor: pointer;
		text-decoration: underline;
		font-size: 16px;
		color: #b31c2a;
		vertical-align: middle;
	}

	.personalCenter-nd-doctorAll .personalCenter-nd-selectZK+.PI-select-box,
	.personalCenter-nd-doctorAll .personalCenter-nd-selectArea+.PI-select-box,
	.personalCenter-nd-doctorAll .personalCenter-nd-child-selectArea+.PI-select-box,
	.personalCenter-nd-doctorAll .personalCenter-nd-selectDoc+.PI-select-box,
	.personalCenter-nd-doctorAll .personalCenter-nd-selectInsured+.PI-select-box {
		width: -webkit-calc(91% - 10px);
		width: -moz-calc(91% -10px);
		width: -ms-calc(91% - 10px);
		width: -o-calc(91% - 10px);
		width: calc(91% - 10px);
	}

	.personalCenter-nd-selectArea+.PI-select-box {
		left: 20px;
	}

	.personalCenter-nd-child-selectArea+.PI-select-box {
		left: 20px;
	}

	.personalCenter-nd-selectDoc+.PI-select-box {
		left: 20px;
	}
}

.personalCenter-nd-left-doctors ul li {
	padding: 15px 10px 15px 0;
}

.personalCenter-nd-left-doctors ul:not(:first-child) li {
	border-top: 1px solid #dddddd;
}

.personalCenter-nd-left-doctors ul:last-child li:last-child {
	border-bottom-style: none;
}

.personalCenter-nd-left-doctors ul li>p:first-child {
	color: #666666;
	font-size: 16px;
	border-top-style: none;
	border-bottom-style: none;
}

.personalCenter-nd-left-doctors ul li p+p {
	color: #666666;
}

.personalCenter-nd-left-doctors ul li p:last-child {
	margin-bottom: 0px;
}

.personalCenter-nd-right-map {
	display: inline-block;
	width: 100%;
	height: 644px;
}

.personalCenter-nd-right-alertPop {
	width: 500px;
	padding: 20px;
	background-color: #ffffff;
	border-radius: 10px;
	position: absolute;
	margin: 20px;
}

.backbtn {
	position: absolute;
	top: 21px;
	right: 20px;
	width: 22px;
	height: 22px;
	background-position: -29px -29px;
	cursor: pointer;
}

.personalCenter-nd-More {
	display: none;
}

@media only screen and (max-width:1024px) {
	.personalCenter-nd-networkInfo {
		box-shadow: none
	}

	.personalCenter-nd-doctorAll {
		margin-top: 15px;
		padding-bottom: 15px;
		border: none;
	}

	.personalCenter-nd-selectZK,
	.personalCenter-nd-selectArea,
	.personalCenter-nd-child-selectArea,
	.personalCenter-nd-selectDoc,
	.personalCenter-nd-selectAll .search-btn,
	.personalCenter-nd-selectInsured {
		display: block;
		position: relative;
		margin-right: 0;
		cursor: pointer;
		width: 100%;
		margin-top: 10px;
	}

	.personalCenter-nd-selectZK input,
	.personalCenter-nd-selectArea input {
		padding: 0 15px 0 10px;
	}

	.personalCenter-nd-selectAll {
		margin-top: 10px;
		background: #ffffff;
		z-index: 1000;
		border-bottom: 1px solid #ddd;
	}

	.personalCenter-nd-selectAll>div:not(:last-child) {
		margin-bottom: 15px;
	}

	.personalCenter-nd-selectAll input,
	.personalCenter-nd-selectAll .search-btn {
		width: 100%;
		height: 45px;
		padding-left: 38px;
		border: 1px solid #d9d9d9;
		border-radius: 10px;
		font-size: 15px;
		color: #000000;
	}

	.personalCenter-nd-searchDoctor {
        width: 100%;
        display: flex;
        justify-content: space-between;
        padding-left: 15px;
        padding-right: 15px;
        align-items: center;
	}

	.personalCenter-nd-sift {
		width: 50px;
	}

	.personalCenter-nd-sift.btn-default {
		width: 100%;
		border-radius: 10px;
		color: #fff;
		padding-left: 0;
		border: 1px solid #fff;
	}

	.personalCenter-nd-insure {
		width: -webkit-calc(100% - 148px);
		width: -moz-calc(100% - 148px);
		width: -ms-calc(100% - 148px);
		width: -o-calc(100% - 148px);
		width: calc(100% - 148px);
        justify-content: center;
        padding: 0 5px;
	}

	.personalCenter-nd-card {
		width: 36px;
	}

	.personalCenter-nd-mb-docIntroduce {
		position: fixed;
		bottom: 0;
		width: 100%;
		height: auto;
		border: 1px solid #dddddd;
		padding: 10px 5px;
		z-index: 999;
		background-color: #ffffff;
	}

	.personalCenter-nd-mb-docIntroduce.show {
		height: auto;
		border: 1px solid #dddddd;
	}

	.personalCenter-nd-mb-docIntroduce .sprite {
		display: inline-block;
		width: 25px;
		height: 22px;
		vertical-align: top;
		margin-right: 6px;
	}

	.personalCenter-nd-mb-docIntroduce ul .moreDocImage {
		margin-left: 16px;
		margin-right: 0;
	}

	.personalCenter-nd-mb-docIntroduce ul .moreDocImage+span {
		margin: 0;
	}

	.personalCenter-nd-mb-docIntroduce span.down-icon {
		position: absolute;
		right: 0;
		background-position: -35px -316px;
	}

	.personalCenter-nd-mb-docIntroduce .name-icon {
		background-position: -195px -203px;
	}

	.personalCenter-nd-mb-docIntroduce .speciality-icon {
		background-position: -120px -203px;
	}

	.personalCenter-nd-mb-docIntroduce .address-icon {
		background-position: -248px -316px;
	}

	.personalCenter-nd-mb-docIntroduce .phone-icon {
		background-position: -267px -203px;
	}

	.personalCenter-nd-mb-docIntroduce .time-icon {
		background-position: -317px -203px;
	}

	.personalCenter-nd-mb-docIntroduce .print-icon {
		background-position: -291px -316px;
	}

	.personalCenter-nd-mb-docIntroduce li:not([data-val]) {
		font-size: 14px;
		color: #666666;
		padding: 0 15px 10px;
	}

	.personalCenter-nd-mb-docIntroduce li p.font-14 {
		padding: 0 20px 10px 40px;
	}

	.personalCenter-nd-mb-docIntroduce .personalCenter-nd-openTime .down-icon {
		background-position: -35px -316px;
	}

	.personalCenter-nd-sift,
	.personalCenter-nd-card,
	.personalCenter-nd-insure {
		height: 40px;
		color: #b31c2a;
		font-size: 14px;
		border-radius: 6px;
        align-items: center;
	}
    .personalCenter-nd-doctorMemu {
        display: flex;
        width: 80px;
        border: 1px solid red;
        margin-left: 10px;
        justify-content: space-between;
        align-items: center;
        border: 1px solid #ddd;
        border-radius: 6px;
        font-size: 14px;
        height: 40px;
        color: #b31c2a;
    }
    html[lang=en] .personalCenter-nd-doctorMemu {
        width: 90px;
    }
    .personalCenter-nd-doctorMemu u {
        margin-left: 5px;
    }

	.personalCenter-nd-card {
		text-align: right;
		display: none;
	}

	.personalCenter-nd-sift {
		border: 1px solid #ddd;
        line-height: 40px;
        text-align: center;
        padding: 0 5px;
	}

	.personalCenter-nd-insure {
		border: 1px solid #fff;
        display: flex;
	}

	.ecard-icon {
		display: inline-block;
		width: 36px;
		height: 30px;
		background-position: -162px -450px;
		cursor: pointer;
		vertical-align: middle;
	}

	.personalCenter-nd-openTime .down-icon,
	.personalCenter-nd-down .down-icon {
		background-position: -35px -312px;
	}

	.infoWin .down-icon {
		display: inline-block;
		width: 20px;
		height: 20px;
		background-position: -35px -312px;
		margin-left: 12px;
	}

	.personalCenter-nd-select-btn {
		display: inline-block;
		width: 49%;
		height: 45px;
		border: 1px solid #d9d9d9;
		border-radius: 10px;
		font-size: 15px;
		color: #fff;
		background-color: #b31c2a;
		line-height: 45px;
		margin-bottom: 0 !important;
		text-align: center;
	}

	.personalCenter-nd-or {
		position: absolute;
		bottom: -2.5%;
		left: 45%;
		display: inline-block;
		font-size: 15px;
		width: 9%;
		height: 30px;
		line-height: 30px;
		background-color: #fff;
		border-radius: 50%;
		text-align: center;
	}

	.personalCenter-nd-close-btn {
		display: inline-block;
		width: 49%;
		height: 45px;
		border: 1px solid #b31c2a;
		border-radius: 10px;
		font-size: 15px;
		color: #fff;
		background-color: #b31c2a;
		line-height: 45px;
		text-align: center;
	}

	.personalCenter-nd-selectAll .search-btn {
		display: inline-block;
		width: 49%;
		height: 45px;
		border: 1px solid #b31c2a;
		border-radius: 10px;
		font-size: 15px;
		color: #fff;
		background-color: #b31c2a;
		line-height: 45px;
		margin-bottom: 0 !important;
		padding-left: 0;
		text-align: center;
	}

	.personalCenter-nd-selectZK .nd-Doc-icon,
	.personalCenter-nd-selectArea .nd-Doc-icon,
	.personalCenter-nd-child-selectArea .nd-Doc-icon,
	.personalCenter-nd-selectDoc .delete-icon,
	.personalCenter-nd-selectInsured .nd-Doc-icon {
		width: 20px;
		height: 20px;
		background-position: -80px -317px;
		top: 14px;
		right: 15px;
	}

	.personalCenter-nd-selectDoc .delete-icon {
		background-position: -70px -203px;
		top: 14px;
	}

	.personalCenter-nd-PI {
		position: relative;
	}

	.personalCenter-nd-selectZK i,
	.personalCenter-nd-selectArea i,
	.personalCenter-nd-child-selectArea i,
	.personalCenter-nd-selectDoc i,
	.personalCenter-nd-selectInsured i {
		position: absolute;
		top: 11px;
		left: 10px;
		display: inline-block;
		width: 25px;
		height: 25px;
		background-position: -119px -202px;
	}

	.personalCenter-nd-selectInsured i {
		background-position: -19px 0px;
	}

	.personalCenter-nd-selectDoc i {
		background-position: -167px -202px;
	}

	.personalCenter-nd-selectArea i,
	.personalCenter-nd-child-selectArea i {
		background-position: -143px -202px;
	}

	.personalCenter-nd-doctorAll .personalCenter-nd-selectZK+.PI-select-box,
	.personalCenter-nd-doctorAll .personalCenter-nd-selectArea+.PI-select-box,
	.personalCenter-nd-doctorAll .personalCenter-nd-child-selectArea+.PI-select-box,
	.personalCenter-nd-doctorAll .personalCenter-nd-selectDoc+.PI-select-box {
		width: 100%;
	}

	.personalCenter-nd-doctorAll .personalCenter-nd-selectZK+.PI-select-box ul li,
	.personalCenter-nd-doctorAll .personalCenter-nd-child-selectArea+.PI-select-box ul li,
	.personalCenter-nd-doctorAll .personalCenter-nd-selectArea+.PI-select-box ul li,
	.personalCenter-nd-doctorAll .personalCenter-nd-selectDoc+.PI-select-box ul li {
		padding-left: 38px;
	}

	.personalCenter-nd-maps {
		border: 0;
		position: fixed;
		border: 1px solid #ddd;
		top: 120px;
		bottom: 0;
		width: 100%;
		padding-bottom: constant(safe-area-inset-bottom);
		padding-bottom: env(safe-area-inset-bottom);
	}

	.personalCenter-nd-right-map {
		position: fixed;
		bottom: 0;
		width: 100%;
		padding-bottom: constant(safe-area-inset-bottom);
		padding-bottom: env(safe-area-inset-bottom);
	}

	.personalCenter-nd-left-doctors {
		width: 100%;
		height: 100%;
		overflow: hidden;
		margin-top: 375px;
	}

	.MediConCen-doc {
		position: absolute;		
		right: 10px;
		
	}
    .MediConCen-doc {
        padding: 10px;
		color: #fff;
		background-color: rgba(0, 154, 154, 1);
		border-radius: 6px;
        top: 60px;
		font-size: 12px;
    }
    .doctorMemu {
        display: inline-block;
        text-align: center;
        width: 43px;
        height: 43px;
        background-position: -382px -368px;
    }
    .personalCenter-nd-doctorMenu {
        display: none;
    }
	.doctor-info {
		position: absolute;
		padding: 10px;
		top: 280px;
		right: 10px;
		font-size: 12px;
		color: #fff;
		background-color: rgba(179, 28, 43, .7);
		border-radius: 5px;
	}

	.locationButton {
		background-position: -345px -203px;
		width: 20px;
		height: 20px;
		position: absolute;
		right: 10px;
		top: 5px;
	}

	.locationBackground {
		width: 40px;
		height: 30px;
		position: absolute;
		right: 10px;
		top: 239px;
		z-index: 999;
		background-color: #fff;
		box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
		border-radius: 2px;
	}

	.locationBackground.hide {
		display: none;
	}

	.personalCenter-nd-left-doctors ul li {
		padding: 10px;
	}

	.personalCenter-nd-left-doctors ul li:first-child {
		border-top: 1px solid #dddddd;
	}

	.personalCenter-nd-left-doctors ul li>p:first-child {
		font-size: 14px;
	}

	.personalCenter-nd-left-doctors ul li p+p {
		font-size: 14px;
	}

	#network-backbtn {
		margin: 50px auto;
		height: 40px;
		width: 90%;
		line-height: 40px;
		text-align: center;

	}

	.personalCenter-nd-More.controlHide {
		display: none;
	}

	.infoWin .PI-select-box {
		position: relative;
	}

	.personalCenter-nd-More {
		display: none;
		position: relative;
		height: 40px;
		line-height: 44px;
		text-align: center;
		color: #b31c2a;
		cursor: pointer;
	}

	.personalCenter-nd-More.controlHide {
		display: block;
	}

	.personalCenter-nd-docTip {
		position: absolute;
		background-position: -29px -1303px;
		width: 90%;
		background-color: rgba(179, 28, 43, .9);
		border-radius: 4px;
		padding: 5px 10px;
		bottom: 10px;
		color: #fff;
		margin-left: 5%;
		font-size: 14px;
	}

	.personalCenter-nd-docTip .sprite {
		display: inline-block;
		width: 25px;
		height: 25px;
		background-position: -67px -201px;
		cursor: pointer;
		position: absolute;
		right: -11px;
		top: -10px;
	}

	.personalCenter-nd-checkMore-icon {
		position: absolute;
		width: 16px;
		height: 16px;
		background-position: -82px -319px;
		margin-left: 15px;
		top: 13px;
	}

	.infowinTitle {
		height: 40px;
		text-align: center;
		font-size: 16px;
		border-bottom: 1px solid #d9d9d9;
		line-height: 40px;
		margin-top: -12px;
		font-weight: bold;
	}

	.infowinDoctor::before,
	.NtwDocTime::before {
		content: " ";
		position: relative;
		top: 7px;
		left: -7px;
		display: inline-block;
		width: 25px;
		height: 25px;
		background-size: 765px auto;
		background-image: url("../images/mobile/Mobile-sprite.png");
		background-repeat: no-repeat;
		background-position: -169px -202px;
	}

	.NtwDocTime::before {
		background-position: -322px -203px;
	}

	.infowinDoctor,
	.NtwDocTime {
		font-weight: bold;
		color: #000000;
		font-size: 14px;
		margin: 15px 0 10px 20px;
	}

	.infowinZhuanke {
		display: inline-block;
		font-weight: bold;
		color: #999999;
		font-size: 12px;
		margin: 15px 0 8px 15px;
		width: 22%;
	}

	.infowinClild {
		display: inline-block;
		font-weight: bold;
		color: #999999;
		font-size: 12px;
		margin: 0 0 8px 5px;
		width: 22%;
		float: left;
	}

	.infowinTel {
		display: inline-block;
		font-weight: bold;
		color: #999999;
		font-size: 12px;
		margin: 0 0 15px 5px;
		width: 22%;
	}

	.infowinText {
		display: inline-block;
		font-weight: inherit;
		color: #000000;
		font-size: 14px;
		margin: 0px 0 10px 10px;
		width: 80%;
	}

	.infowinAdress {
		height: auto;
	}

	.infowinTextTwo {
		display: inline-block;
		color: #000000;
		font-size: 14px;
	}

	.infowinSpe {
		font-weight: bold;
	}

	.NtwDocTel {
		width: 20px;
		height: 20px;
		background-position: -271px -318px;
		margin-left: 15px;
		display: inline-block;
		vertical-align: middle;
	}

	.NtwDocSpe {
		width: 20px;
		height: 20px;
		background-position: -121px -204px;
		margin: 0 0 0 15px;
		display: inline-block;
		vertical-align: middle;
	}

	.NtwDocAdr {
		float: left;
		width: 20px;
		height: 20px;
		background-position: -250px -317px;
		margin: 0 0 0 15px;
		display: inline-block;
		vertical-align: middle;
	}

	.gm-style-iw-c {
		max-width: 80% !important;
	}
	.gm-style-iw-d {
		max-width: 300px !important;
	}
	.personalCenter-nd-doctor-msg-box {
		display: block;
		width: 92%;
		margin: 0 15px 15px 15px;
	}

	.personalCenter-nd-doctor-msg {
		width: 100%;
		height: 150px;
		padding: 0;
		-webkit-box-shadow: 0 0 4px 1px #d9d9d9;
		-moz-box-shadow: 0 0 4px 1px #d9d9d9;
		-ms-box-shadow: 0 0 4px 1px #d9d9d9;
		-o-box-shadow: 0 0 4px 1px #d9d9d9;
		box-shadow: 0 0 4px 1px #d9d9d9;
		border: none;
		border-radius: 6px;
	}

	.personalCenter-nd-phone-icon,
	.personalCenter-nd-address-icon {
		width: 16px;
		height: 16px;
	}

	.personalCenter-nd-address-icon {
		background-position: -251px -318px;
	}

	.personalCenter-nd-phone-icon {
		background-position: -272px -318px;
	}

	.personalCenter-nd-doctor-name {
		height: 60px;
		line-height: 60px;
		padding-left: 15px;
		border-bottom: 1px dashed #D9D9D9;
		font-size: 17px;
	}

	.personalCenter-nd-doctor-alert {
		width: 90%;
	}

	.personalCenter-nd-doctor-map {
		margin-bottom: 0;
	}

	.personalCenter-nd-doctor-phone,
	.personalCenter-nd-doctor-address {
		padding: 15px 0 0 15px;
	}

	.personalCenter-nd-doctor>div:nth-child(3n)>div {
		margin-left: 0;
	}

	.personalCenter-nd-title,
	.personalCenter-nd-subtitle {
		text-align: center;
	}

	.personalCenter-nd-subtitle {
		padding: 15px 0;
	}

	.personalCenter-nd-city-Mobile {
		position: relative;
		display: block;
		width: 84%;
		height: 40px;
		margin: 0 auto 25px auto;
	}

	.personalCenter-nd-citydown {
		position: absolute;
		top: 15px;
		right: 55px;
		display: inline-block;
		width: 10px;
		height: 10px;
		background-size: 1200px auto;
		background-image: url("../images/PC-sprite.png");
		background-repeat: no-repeat;
		background-position: -69px -91px;
		cursor: pointer;
	}

	.personalCenter-nd-city-Mobile-input {
		width: 100%;
		height: 100%;
		border: 1px solid #D9D9D9;
		border-radius: 6px;
		font-size: 17px;
		color: #b31c2a;
		text-align: center;
	}

	.personalCenter-nd-city-Mobile-input::-webkit-input-placeholder,
	.personalCenter-nd-area-input::-webkit-input-placeholder {
		color: #B31C2A;
	}

	.personalCenter-nd-area-Mobile {
		display: block;
		width: 100%;
		height: 45px;
		margin: 0 auto 15px auto;
		box-shadow: 0 0 4px 1px #D9D9D9;
		font-size: 0;
	}

	.personalCenter-nd-arealist,
	.personalCenter-nd-doctorlist {
		position: relative;
		width: 50%;
		height: 100%;
		display: inline-block;
		vertical-align: top;
	}

	.personalCenter-nd-areadown {
		position: absolute;
		top: 17px;
		left: 135px;
		width: 10px;
		height: 10px;
		background-image: url("../images/PC-sprite.png");
		background-repeat: no-repeat;
		background-position: -69px -91px;
		cursor: pointer;
	}

	.personalCenter-nd-doctorlist {
		border-left: 1px solid #D9D9D9;
	}

	.personalCenter-nd-area-input {
		width: 100%;
		height: 100%;
		font-size: 15px;
		color: #b31c2a;
		text-align: center;
		border: none;
		outline: none;
	}

	.personalCenter-nd-area-mb {
		display: block;
	}

	.personalCenter-nd-title {
		margin: 18px 0 15px 0;
	}

	.personalCenter-nd-subtitle {
		margin-bottom: 15px;
	}

	.personalCenter-nd-area-pc {
		display: none;
	}

	.personalCenter-nd-city-lists-mb {
		position: relative;
		margin: 30px 30px 25px;
		padding: 12px 0;
		border: 1px solid #d9d9d9;
		border-radius: 5px;
		font-size: 17px;
		color: #b31c2a;
		text-align: center;
		cursor: pointer;
	}

	.personalCenter-nd-city-lists-mb span {
		padding: 12px 6px 0 12px;
		font-size: 17px;
		color: #b31c2a;
	}

	.personalCenter-nd-city-lists-mb i,
	.personalCenter-nd-area-lists-mb i,
	.personalCenter-nd-doctor-lists-mb i,
	.personalCenter-nd-specialist-lists-mb i {
		position: absolute;
		width: 16px;
		height: 16px;
		background-position: -50px -522px;
		top: 50%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}

	.personalCenter-nd-city-lists-mb .active i.sprite,
	.personalCenter-nd-area-lists-mb .active i.sprite,
	.personalCenter-nd-doctor-lists-mb .active i.sprite,
	.personalCenter-nd-specialist-lists-mb .active i.sprite {
		background-position: -66px -522px;
	}

	.personalCenter-nd-area-mb .row {
		margin-bottom: 25px;
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		box-shadow: 2px 2px 10px rgba(0, 0, 0, .2);
	}


	.personalCenter-nd-area-lists-mb,
	.personalCenter-nd-doctor-lists-mb {
		padding: 15px 0;
		text-align: center;
		font-size: 17px;
		color: #b31c2a;
		border-right: 1px solid #d9d9d9;
		cursor: pointer;
	}

	.personalCenter-nd-area-lists-mb span,
	.personalCenter-nd-doctor-lists-mb span {
		margin-bottom: 20px;
	}

	.personalCenter-nd-specialist-lists-mb {
		position: relative;
		margin-bottom: 15px;
		box-shadow: 2px 2px 10px rgba(0, 0, 0, .2);
		padding: 15px 0;
		font-size: 17px;
		color: #b31c2a;
		text-align: center;
		cursor: pointer;
	}

	.personalCenter-nd-specialist-lists-mb span {
		color: #b31c2a;
	}


	.personalCenter-nd-map-lists li {
		width: 100%;
		max-height: none;
	}

	.personalCenter-nd-map-lists .personalCenter-nd-map-lists-middle {
		margin: 0 0 30px;
	}

	.personalCenter-nd-map-doctorName {
		padding: 0;
		border-bottom: 1px dashed #999;
	}

	.personalCenter-nd-map-doctorData {
		padding: 15px;
	}

	.personalCenter-nd-addressSprite {
		background-position: -250px -316px;
	}

	.personalCenter-nd-phoneSprite {
		background-position: -271px -316px;
	}

    /* 医生列表图标 > rightMenu2 &&  mb端 start */
    #rightMenu2 {
        z-index: 1000;
    }
    #rightMenu2 .personalCenter-network-info {
        width: 100%;
        text-align: left;
        padding: 10px 0 10px 10px;
    }
    #rightMenu2 .personalCenter-network-info:not(:first-child) {
        border-top: 1px solid #ddd;
    }
    #rightMenu2 .doc-item:not(:first-child) {
        margin-top: 10px;
    }
    #rightMenu2 .personalCenter-nd-map-doctorName {
        border: none;
    }
    #rightMenu2 .doc-item {
        position: relative;
    }
    #rightMenu2 .doc-item .sprite {
        display: inline-block;
        width: 26px;
        height: 26px;
        vertical-align: middle;
    }
    #rightMenu2 .doc-item .first-icon {
        width: 26px;
        height: 26px;
        background-position: -193px -201px;
    }
    #rightMenu2 .doc-item .second-icon {
        background-position: -118px -201px;
    }
    #rightMenu2 .doc-item .third-icon {
        background-position: -246px -313px;
    }
    #rightMenu2 .doc-item .fourth-icon {
        background-position: -267px -313px;
    }
    #rightMenu2 .doc-item .fifth-icon {
        background-position: -290px -313px;
    }
    #rightMenu2 .doc-item .time-icon {
        background-position: -319px -203px;
        margin-right: 0;
    }
    #rightMenu2 .personalCenter-nd-openTime .down-icon {
        width: 20px;
        height: 20px;
    }
    #rightMenu2 .doc-item .personalCenter-nd-openTime-content {
        display: inline-block;
        margin-left: 10px;
    }
    #rightMenu2 .doc-item .personalCenter-nd-openTime-content .down-icon {
        background-position: -185px -318px;
    }
    #rightMenu2 .time-content {
        margin-top: 5px;
        margin-left: 40px;
        line-height: 1.5;
        font-size: 16px;
        color: #000000;
    }
    #rightMenu2 .doc-item .sprite + span {
        margin-left: 10px;
        vertical-align: middle;
        display: inline-block;
        width: -webkit-calc(100% - 50px);
        width: -moz-calc(100% -50px);
        width: -ms-calc(100% - 50px);
        width: -o-calc(100% - 50px);
        width: calc(100% - 50px);
    }
    /* 医生列表图标 > rightMenu2 &&  mb端 end*/
}

/*zm*/
/*service:network_doctor end*/

/*service:medicalTreatment_electronCard start*/
.service-me-content .service-me-content {
	width: 1200px;
	margin: 0 auto;
}

.service-me-content .service-me-informationDetail {
	position: relative;
	width: 100%;
	padding: 20px 80px 20px 80px;
	border: 1px solid #E5E5E5;
}

.service-me-content .service-me-mainTitle {
	padding-bottom: 30px;
	text-align: center;
	font-size: 18px;
	color: #000000;
}

.service-me-content .service-me-sliderred {
	position: absolute;
	width: 70px;
	height: 3px;
	top: 0;
	left: 50%;
	margin-left: -20px;
}

.service-me-content .service-me-informationDetail .service-me-ulItems>li {
	margin-bottom: 20px;
	font-size: 13px;
	color: #666666;
}

.service-me-content {
	font-size: 0px;
}

.service-me-content ul>li {
	display: inline-block;
}

.service-me-content .service-me-ulItems>li {
	width: 33.333333%;
}

.service-me-content .service-me-ulItems2>li {
	width: 100%;
}

.service-me-content .service-me-footerTitle {
	padding-top: 60px;
	padding-bottom: 50px;
	font-size: 36px;
	line-height: 36px;
	color: #000000;
}

.service-me-content .service-me-explain {
	padding-bottom: 20px;
	font-size: 14px;
	color: #999999;
}

.service-me-content .service-me-footer .service-me-ulItems2>li {
	font-size: 16px;
	color: #B31C2A;
	margin-bottom: 20px;
}

.service-me-content .service-me-downListLeft .service-me-dot {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #B31C2A;
	margin-left: 3px;
	margin-right: 5px;
}

.service-me-content .service-me-downListLeft span:nth-last-child(1) {
	cursor: pointer;
}

.service-me-content .service-me-downListLeft span:nth-last-child(1):hover {
	color: #B31C2A;
	cursor: pointer;
	text-decoration: underline;
}

.service-me-content .service-me-downListLeft span {
	display: inline-block;
	vertical-align: middle;
}

/*电子医疗卡弹窗部分开始*/
.service-me-popImageContainer img {
	display: inline-block;
	width: 100%;
	height: 100%;
}

.service-me-forhidden {
	display: none;
}

.service-me-qrCode {
	margin-top: 10px;
}

.service-me-qrCode.hide {
	display: none;
}

.service-me-qrCode #qrcode {
	text-align: center;
	margin-top: 15px;
	width: 100%;
	overflow-x: scroll;
	overflow: auto;
	white-space: nowrap;
	padding: 0 10px;
}

.service-me-qrCode #qrcode div {
	display: inline-block;
}

.service-me-qrCode #qrcode span {
	display: block;
	margin-top: 10px;
}

.service-me-qrCode #qrcode img {
	width: 200px;
	height: 200px;
	border-radius: 10px;
	-webkit-box-shadow: 3px 5px 12px 0px rgba(0, 1, 1, .28);
	-moz-box-shadow: 3px 5px 12px 0px rgba(0, 1, 1, .28);
	-ms-box-shadow: 3px 5px 12px 0px rgba(0, 1, 1, .28);
	-o-box-shadow: 3px 5px 12px 0px rgba(0, 1, 1, .28);
	box-shadow: 3px 5px 12px 0px rgba(0, 1, 1, .28);
}

.service-me-qrCode .qrcode-before {
	margin-right: 70px;
	display: inline-block;
	margin-left: 125px;
}

.service-me-qrCode .qrcode-after {
	margin-right: 115px;
}

/*电子医疗卡弹窗部分结束*/
@media only screen and (max-width:1024px) {
	.service-me-qrCode #qrcode {
		text-align: center;
		margin-top: 15px;
		width: 100%;
		overflow-x: scroll;
		overflow: auto;
		white-space: nowrap;
		padding: 0 10px;
	}

	.service-me-qrCode .qrcode-before {
		margin-right: 50px;
	}

	.service-me-qrCode #qrcode img {
		width: 200px;
		height: 200px;
	}

	.service-me-qrCode .qrcode-before {
		margin-bottom: 15px;
	}

	.service-me-popContent {
		width: 100%;
	}

	.service-me-popImageContainer {
		width: 100%;
	}

	.service-me-popImageContainer img {
		display: inline-block;
		width: 100%;
	}

	.service-me-content {
		display: none;
	}

	.service-me-content-phone {
		display: block;
	}

	.service-me-content-phone {
		width: 95.83333%;
		margin: 0 auto;
		padding: 20px 20px;
	}

	.service-me-informationDetail {
		padding: 0 20px;
		border: 1px solid #EEEEEE;
	}

	.service-me-header {
		padding: 15px 0;
		font-size: 17px;
		color: #000000;
		font-weight: bold;
	}

	.service-me-section ul li {
		display: inline-block;
		width: 100%;
		margin-bottom: 15px;
		color: #666666;
		font-size: 0px;
	}

	html[lang="en"] .service-me-section ul li>span:nth-child(2) {
		max-width: 43%;
		word-break: break-word;
	}

	html[lang="en"] .service-me-section ul li>span:nth-child(1) {
		max-width: 57%;
		word-break: break-word;
	}

	.service-me-section ul li>span {
		display: inline-block;
		vertical-align: middle;
		word-break: break-word;
		font-size: 16px;
	}

	.service-me-section ul li>span:nth-child(1) {
		max-width: 48%;
	}

	.service-me-section ul li>span:nth-child(2) {
		max-width: 52%;
	}

	.service-me-footerTitle {
		padding: 30px 0 25px 0;
		font-size: 25px;
		color: #000000;
	}

	.service-me-explain {
		font-size: 14px;
		color: #999999;
		padding-bottom: 35px;
	}

	.service-me-footer .service-me-ulItems2 li {
		margin-bottom: 11px;
		font-size: 16px;
		color: #B31C2A;
	}

	.service-me-downListLeft span {
		display: inline-block;
		vertical-align: middle;
		font-size: 16px;
		word-break: break-word;
	}

	.service-me-downListLeft span:nth-child(2) {
		max-width: 93%;
	}

	.service-me-downListLeft .service-me-dot {
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background: #B31C2A;
		margin-left: 3px;
		margin-right: 5px;
	}

	.service-me-downListLeft span:nth-last-child(1):hover {
		cursor: pointer;
		text-decoration: underline;
	}

}

/*service:medicalTreatment_electronCard end*/

/*claim_total start*/

.personalCenter-ct-container {
	margin-bottom: 70px;
}

/*.personalCenter-claim-information索赔资料信息块*/

.personalCenter-claim-information div.row div {
	padding-left: 20px;
}

.personalCenter-ct-container .personalCenter-claim-information>div.row div:first-child,
.personalCenter-ct-container .personalCenter-claim-information h2:first-child {
	display: none;
}

.personalCenter-ct-container .personalCenter-claim-information div.row div:first-child {
	padding-left: 10%;
}

.personalCenter-claim-information {
	position: relative;
	border: 1px solid #e5e5e5;
	-moz-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	border-radius: 10px;
	margin-bottom: 60px;
	padding: 20px 2.5%;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #666;
}

.personalCenter-claim-files {
	display: none;
	margin: 15px auto;
	font-size: 20px;
	text-align: center;
}

.personalCenter-claim-pc {
	display: block;
}

.personalCenter-claim-mb {
	display: none;
}

.personalCenter-claim-information h2 {
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 18px;
	color: #000;
}

.col-l-t-auto,
.col-m-m-auto,
.col-l-m-auto {
	width: auto;
}

.personalCenter-claim-information span:first-child {
	white-space: nowrap;
}

.personalCenter-claim-information::before {
	content: "";
	position: absolute;
	top: -1px;
	left: 50%;
	margin-left: -35px;
	height: 4px;
	width: 70px;
	background-color: #b31c2a;
}

.personalCenter-claim-information>div div {
	padding: 10px 0;
}

/*.personalCenter-claim-record-表示索赔记录类型表格中的样式*/

.personalCenter-table-top-h1 {
	font-size: 30px;
	color: #000;
	line-height: 30px;
}

.personalCenter-margin-tb-30 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.personalCenter-margin-tb-50 {
	margin-top: 50px;
	margin-bottom: 30px;
}

.personalCenter-table-thead tr {
	border-bottom: 4px solid #b31c2a;
}

.personalCenter-table-thead th {
	background-color: #e5e5e5;
	color: #000;
	font-size: 16px;
	text-align: center;
	line-height: 1.2;
	border-left: 1px solid #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}

.personalCenter-table-thead th:first-child {
	border-left: none;
}

.personalCenter-table-tr-even tr:nth-child(even) {
	background-color: #f7f7f7;
}

.personalCenter-table-tbody td {
	color: #333;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.2;
	text-align: center;
	word-wrap: break-word;
	-ms-word-wrap: break-word;
	overflow: hidden;
}

.personalCenter-claim-record-page {
	line-height: 36px;
	text-align: right;
}

.personalCenter-claim-record-pageDeviceRight,
.personalCenter-claim-record-pages {
	display: inline-block;
	text-align: right;
	vertical-align: middle;
}

.personalCenter-claim-record-pages {
	margin-right: 15px;
}

.personalCenter-claim-record-pageDeviceRight>div {
	display: inline-block;
	text-align: center;
}

.personalCenter-claim-record-page a {
	min-width: 34px;
	height: 34px;
	line-height: 32px;
	font-size: 14px;
	color: #333;
}

.personalCenter-claim-record-pages div {
	float: left;
}

.personalCenter-claim-record-pages a {
	float: left;
	text-align: center;
	border: 1px solid #d9d9d9;
	border-left: none;
}

.personalCenter-claim-record-pages a.active {
	background-color: #b31c2a;
	color: #fff;
}

.personalCenter-claim-record-pages>a:first-child,
.personalCenter-claim-record-pages>a:last-child {
	width: 44px;
	color: #b31c2a;
}

.personalCenter-claim-record-pages>a:first-child {
	border-left: 1px solid #d9d9d9;
}

.personalCenter-claim-record-pages~div {
	color: #999;
	font-size: 14px;
}

.personalCenter-claim-record-pages+div {
	min-width: 50px;
}

.personalCenter-claim-record-input-page {
	margin: 0 8px;
}

.personalCenter-claim-record-input {
	border: 1px solid #d9d9d9;
	padding: 7px 0;
	width: 50px;
	height: 34px;
	color: #999;
	text-align: center;
	vertical-align: top;
}

.personalCenter-claim-record-input-page a {
	display: inline-block;
	border: 1px solid #d9d9d9;
	border-left: 0;
	min-width: 34px;
	padding-left: 5px;
	padding-right: 5px;
	color: #999;
	background-color: #e5e5e5;
	vertical-align: top;
	cursor: text;
}

.personalCenter-claim-record-page .personalCenter-claim-record-jump {
	min-width: 50px;
	height: 34px;
	line-height: 32px;
	border: 1px solid #b31c2a;
	background-color: #fff;
	color: #b31c2a;
	cursor: pointer;
	vertical-align: top;
}

.personalCenter-jump-old-record,
.personalCenter-jump-old-record:hover {
	display: inline-block;
	color: #b31c2a;
	font-size: 18px;
	padding-left: 30px;
	text-decoration: underline;
	margin-bottom: 50px;
}

/*claim_total end*/


/*claim_medical_personal start*/

.personalCenter-cmp-container {
	margin-bottom: 50px;
}

.personalCenter-outpatient-claim-total {
	margin-bottom: 60px;
}

.personalCenter-outpatient-claim-total-list {
	width: 100%;
}

.personalCenter-outpatient-claim-total-list th:first-child {
	border-left: none;
	width: 24%;
}

.personalCenter-outpatient-claim-total-list th:nth-child(2) {
	width: 49%;
}

.personalCenter-outpatient-claim-total-list th:last-child {
	width: 27%;
}

.personalCenter-outpatient-claim-total-list tbody {
	border-bottom: 1px solid #d9d9d9;
	font-size: 14px;
	line-height: 1.2;
	color: #999;
}

.personalCenter-outpatient-claim-total-list tbody tr:first-child td {
	padding-top: 14px;
	padding-bottom: 15px;
	color: #000;
}

.personalCenter-hospitalization-claim-total-list .personalCenter-table-tbody-firsttd {
	position: relative;
}

.personalCenter-outpatient-claim-total-list tbody tr:first-child td .add::before,
.personalCenter-hospitalization-claim-total-list tbody tr:first-child td .add::before {
	content: "";
	position: absolute;
	top: 2px;
	left: 0;
	width: 16px;
	height: 16px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -239px -321px;
}

.personalCenter-outpatient-claim-total-list tbody tr:first-child td .dsc::before,
.personalCenter-hospitalization-claim-total-list tbody tr:first-child td .dsc::before {
	content: "";
	position: absolute;
	top: 2px;
	left: 0;
	width: 16px;
	height: 16px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -265px -321px;
}

.personalCenter-hospitalization-claim-total-list tbody tr:first-child td:first-child .dsc::before,
.personalCenter-hospitalization-claim-total-list tbody tr:first-child td:first-child .add::before {
	top: 10px;
}

.personalCenter-outpatient-claim-total-list tbody tr td:first-child .personalCenter-tabale-tbody-sprite {
	padding-left: 20px
}

.personalCenter-tabale-tbody-sprite:hover,
.personalCenter-hospitalization-claim-total-list tbody tr:first-child td:first-child {
	cursor: pointer;
}

.personalCenter-outpatient-claim-total-list .span-min-width {
	min-width: 60px;
	display: inline-block;
	text-align: center;
}

.personalCenter-outpatient-claim-total-list tbody tr:last-child td {
	padding-bottom: 30px;
}

.personalCenter-outpatient-claim-total-list tbody td {
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 5px;
}

.personalCenter-cmg-container .personalCenter-outpatient-claim-total-list .personalCenter-table-tfoot tr {
	border: 0;
	line-height: 1;
}

.personalCenter-cmg-container .personalCenter-outpatient-claim-total-list .personalCenter-table-tfoot tr:nth-child(2) div {
	min-height: 0;
	line-height: 1;
}

.personalCenter-cmg-container .personalCenter-outpatient-claim-total-list .personalCenter-table-tfoot tr:nth-child(2) td:first-child,
.personalCenter-cmg-container .personalCenter-outpatient-claim-total-list .personalCenter-table-tfoot tr:first-child td:nth-child(2) {
	padding-left: 0;
}

.personalCenter-table-tfoot td {
	font-size: 16px;
	line-height: 22px;
	color: #000;
	padding-top: 10px;
}

.personalCenter-table-tfoot td:last-child {
	font-weight: 800;
}

.personalCenter-table-tfoot tr {
	border-top: 1px solid #d9d9d9;
}

.personalCenter-table-tfoot td {
	padding-left: 10px;
	padding-right: 20px;
}

.personalCenter-table-tfoot td>div {
	margin-bottom: 0;
	color: #000;
}

.personalCenter-tfoot-total i,
.personalCenter-tfoot-total span {
	display: inline-block;
	vertical-align: top;
	line-height: 26px;
}

.personalCenter-tfoot-total i {
	background-position: -210px -477px;
	height: 26px;
	width: 26px;
}

.personalCenter-outpatient-claim-total-list td>div {
	min-height: 22px;
}

.personalCenter-claim-text-detail {
	margin-top: 30px;
	font-size: 14px;
	line-height: 20px;
	color: #999;
}

.personalCenter-record-content {
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.personalCenter-record-search {
    display: inline-block;
}
.personalCenter-select-box {
    position: relative;
    width: 300px;
    height: 40px;
    border: 1px solid #ddd;
    border-radius: 6px;
    cursor: pointer;
    padding-left: 8px;
    position: relative;
    display: inline-block;
    min-height: 30px;
    height: auto;
}
.personalCenter-select-box ~ .PI-select-box {
    width: 300px;
}
.personalCenter-select-box .select-box {
    display: flex;
    align-items: center;
    width: 90%;
    height: 100%;
    min-height: 30px;
    font-weight: 900;
    color: #333333b8;
    font-size: 15px;
    position: relative;
}
.personalCenter-select-box[data-val] .select-box {
    color: #000000;
}
.personalCenter-select-box .select-box::after {
    content: " ";
    position: absolute;
    top: 10px;
    right: -10px;
    display: inline-block;
    width: 10px;
    height: 10px;
    background-size: 1200px auto;
    background-image: url(../images/PC-sprite.png);
    background-repeat: no-repeat;
    background-position: -69px -91px;
    cursor: pointer;
}
.personalCenter-record-search-btn,
.personalCenter-record-reset-btn {
    width: 50px;
    border: 1px solid #ddd;
    background-color: #ddd;
    height: 30px;
    line-height: 28px;
    text-align: center;
    border-radius: 6px;
    margin-left: 20px;
    color: #ffffff;
    cursor: no-drop;
}
.personalCenter-record-reset-btn {
    cursor: pointer;
}
.personalCenter-record-search-btn.active {
    border: 1px solid #b31c2a;
    background-color: #b31c2a;
    cursor: pointer;
}
.personalCenter-record-search-btn:hover,
.personalCenter-record-reset-btn:hover {
    background-color: #b9b4b4;
    -moz-transition: background-color .2s;
    -o-transition: background-color .2s;
    -webkit-transition:background-color .2s;
    transition:background-color .2s;
}
.personalCenter-record-search-btn:active {
    background-color: #b9b4b4;
    -moz-transition: background-color .1s;
    -o-transition: background-color .1s;
    -webkit-transition: background-color .1s;
    transition: background-color .1s;
}
.personalCenter-record-search-btn.active:hover {
    background-color: #b31c2a;
    -moz-transition: background-color .2s;
    -o-transition: background-color .2s;
    -webkit-transition:background-color .2s;
    transition:background-color .2s;
}
.personalCenter-record-search-btn.active:active {
    background-color: #590e15;
    -moz-transition: background-color .1s;
    -o-transition: background-color .1s;
    -webkit-transition: background-color .1s;
    transition: background-color .1s;
}
.personalCenter-record-order {
	margin-top: 30px;
    font-size: 14px;
    line-height: 14px;
}
.personalCenter-record-content .personalCenter-record-order {
    margin-top: 0;
    line-height: initial;
}

.personalCenter-record-order>div {
	display: inline-block;
	margin-right: 20px;
	cursor: pointer;
}

.personalCenter-record-order span,
.personalCenter-record-order i {
	display: inline-block;
	line-height: 14px;
	vertical-align: middle;
}

.personalCenter-record-order i {
	margin-left: 10px;
	background-position: -111px -322px;
	height: 14px;
	width: 10px;
}

.personalCenter-record-order>div.asend-active span,
.personalCenter-record-order>div.descend-active span {
	color: #b31c2a;
}

.personalCenter-record-order>div.descend-active i {
	background-position: -85px -322px;
}

.personalCenter-record-order>div.asend-active i {
	background-position: -373px -322px;
}

.personalCenter-claim-record-list td:last-child div,
.personalCenter-hospitalization-claim-record-list td:last-child div,
.personalCenter-outpatient-claim-record-list td:last-child div {
	position: relative;
	padding-left: 46px;
	padding-right: 46px;
	line-height: 20px;
}
.personalCenter-outpatient-claim-record-list td.dataProcess-corret,
.personalCenter-hospitalization-claim-record-list td.dataProcess-corret {
    position: relative;
}
.personalCenter-outpatient-claim-record-list td.dataProcess-corret .sprite.hide,
.personalCenter-hospitalization-claim-record-list td.dataProcess-corret .sprite.hide {
    display: none;
}
.personalCenter-outpatient-claim-record-list td.dataProcess-corret .sprite,
.personalCenter-hospitalization-claim-record-list td.dataProcess-corret .sprite {
    display: inline-block;
    position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 32px;
    width: 32px;
    cursor: pointer;
    background-position: -1030px -475px;
}
.personalCenter-claim-record-list td:last-child .sprite,
.personalCenter-hospitalization-claim-record-list td:last-child .sprite,
.personalCenter-outpatient-claim-record-list td:last-child .sprite {
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 26px;
	width: 26px;
	cursor: pointer;
	background-position: -248px -477px;
}

.personalCenter-hospitalization-claim-record-list td:last-child a.download-icon.hide,
.personalCenter-outpatient-claim-record-list td:last-child a.download-icon.hide {
	display: none;
}

.personalCenter-hospitalization-claim-record-list td:last-child a.download-icon,
.personalCenter-outpatient-claim-record-list td:last-child a.download-icon {
	display: inline-block;
	background-position: -348px -477px;
}

.personalCenter-cnm-container .personalCenter-claim-record-list td:last-child .sprite,
.personalCenter-cmt-container .personalCenter-outpatient-claim-record-list td:last-child .sprite,
.personalCenter-cms-container .personalCenter-outpatient-claim-record-list td:last-child .sprite {
	right: -webkit-calc(50% - 13px);
	right: -moz-calc(50% - 13px);
	right: -ms-calc(50% - 13px);
	right: -o-calc(50% - 13px);
	right: calc(50% - 13px);
}

.personalCenter-hospitalization-claim-total {
	margin-top: 60px;
	margin-bottom: 60px;
}

.personalCenter-hospitalization-claim-total-list th {
	width: 16.5%;
}

.personalCenter-hospitalization-claim-total-list th:first-child {
	width: 15%;
}

.personalCenter-hospitalization-claim-total-list th:last-child {
	width: 19%;
}

.personalCenter-hospitalization-claim-total-list tbody {
	border-bottom: 1px solid #d9d9d9;
}

.personalCenter-hospitalization-claim-total-list tbody td {
	color: #999;
	padding-top: 11px;
	padding-bottom: 11px;
}

.personalCenter-hospitalization-claim-total tbody tr:first-child td {
	color: #000;
}

.personalCenter-table-tfoot td:nth-child(5) {
	font-weight: 800;
}

.personalCenter-hospitalization-claim-total-list td:first-child {
	padding-left: 20px;
	text-align: left;
	color: #000;
}

.personalCenter-hospitalization-claim-total-list td:last-child,
.personalCenter-hospitalization-claim-total-list td:nth-child(5) {
	padding-right: 20px;
	text-align: right;
}

.personalCenter-margin-tb-60 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.personalCenter-form-download .personalCenter-form-class {
	font-size: 20px;
	margin: 15px 0;
}

.personalCenter-form-download h2 {
	font-size: 16px;
	margin: 8px 0;
}

.personalCenter-form-browse-list i,
.personalCenter-form-browse-list a,
.personalCenter-form-download-list i,
.personalCenter-form-download-list a {
	display: inline-block;
	vertical-align: top;
}

.personalCenter-form-browse-list li,
.personalCenter-form-download-list li {
	position: relative;
	line-height: 1.2;
}

.personalCenter-form-browse-list li>div,
.personalCenter-form-download-list li>div {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 35%;
}

.personalCenter-form-browse-list a.sprite,
.personalCenter-form-download-list a.sprite {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	right: -webkit-calc(60% - 60px);
	right: -moz-calc(60% - 60px);
	right: -ms-calc(60% - 60px);
	right: -o-calc(60% - 60px);
	right: calc(60% - 60px);
	width: 60px;
	height: 26px;
	background-position: -280px -477px;
}

.personalCenter-form-browse-list a.sprite {
	right: -webkit-calc(60% - 45px);
	right: -moz-calc(60% - 45px);
	right: -ms-calc(60% - 45px);
	right: -o-calc(60% - 45px);
	right: calc(60% - 45px);
	width: 30px;
	height: 26px;
	background-position: -347px -477px;
}

.personalCenter-form-download-list div>a,
.personalCenter-form-browse-list div>a {
	width: 90%;
	margin-left: 16px;
	color: #b31c2a;
	vertical-align: top;
	cursor: pointer;
	text-decoration: underline;
}

.personalCenter-form-download-list i,
.personalCenter-form-browse-list i {
	position: absolute;
	vertical-align: top;
	height: 6px;
	width: 6px;
	border-radius: 50%;
	background-color: #b31c2a;
	margin-right: 10px;
	margin-top: 6px;
}

.personalCenter-alert-record,
.personalCenter-alert-outRecord,
.personalCenter-alert-hosRecord {
	display: none;
}

.personalCenter-alert-modal {
	padding-bottom: 25px;
	padding-top: 25px;
}

.personalCenter-alert-modal h3 {
	margin-bottom: 40px;
	font-size: 24px;
	line-height: 24px;
	color: #333;
	text-align: center;
}

.personalCenter-alert-modal-detail {
	color: #333;
	font-size: 14px;
	padding-left: 10%;
	padding-right: 15px;
	padding-bottom: 40px;
	border-bottom: 1px solid #e5e5e5;
}

.personalCenter-alert-modal-detail span {
	line-height: 24px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.personalCenter-alert-modal-detail span:first-child {
	white-space: nowrap;
}

.personalCenter-alert-modal-detail .cliamShowFlag span,
.personalCenter-alert-modal-detail span.dataProcess-remark,
.personalCenter-alert-modal-detail span.dataProcess-payContent,
.personalCenter-alert-modal-detail span.dataProcess-repudiationReson {
	white-space: normal;
}

.personalCenter-alert-modal-footer {
	padding: 12px 20px 0;
	line-height: 24px;
	font-size: 16px;
	color: #999;
}

/*claim_medical_personal end*/


/*claim_file_details start*/
.personalCenter-tcd-container,
.personalCenter-cfd-container {
	margin-bottom: 100px;
}

.personalCenter-cfd-content span {
	-ms-word-break: break-all;
	word-wrap: break-word;
	-ms-word-wrap: break-word;
	overflow: hidden;
}

.personalCenter-cfd-header {
	padding-bottom: 30px;
	font-size: 30px;
	text-align: left;
}

.personalCenter-cfd-content {
	text-align: left;
	font-size: 14px;
	border: 1px solid #e5e5e5;
	-moz-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
}

.personalCenter-cfd-box {
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 50px;
}

.personalCenter-cfd-box img {
	border: 1px solid #ddd;
	border-radius: 10px;
	width: 125px;
	height: 125px;
	margin-right: 18px;
}

.personalCenter-cfd-box span {
	padding-top: 15px;
	padding-bottom: 15px;
}

.personalCenter-cfd-box span:first-child {
	color: #666;
	padding-right: 30px;
	white-space: nowrap;
}

.personalCenter-ce-container {
	padding-bottom: 70px;
}

.personalCenter-cp-container .btn,
.personalCenter-ce-container .btn,
.change-return-btn {
	display: inline-block;
	margin: 0 5%;
	width: 40%;
}

.return-btn-box {
	width: 425px;
}

.return-btn,
.reg-overlay-confirm.btn,
.personalCenter-tcd-container .btn,
.personalCenter-return-prePage .btn,
.personalCenter-cfd-container .btn {
	margin: 50px auto;
	width: 150px;
}

.modal-box-img div {
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.modal-box-img div a {
	position: absolute;
	width: 30px;
	height: 30px;
	top: -15px;
	right: -15px;
	background-position: -82px -228px;
	background-position: -100px -475px;
}

/*claim_file_details end*/


/*change_password start*/

.personalCenter-change-form {
	width: 425px;
}
.personalCenter-change-tip.hide {
	display: none;
}
.personalCenter-change-tip {
	margin-left: 30px;
    color: #999;
    position: relative;
}
.personalCenter-change-tip .sprite,
.home-reg-change-tip .sprite {
	position: absolute;
    width: 19px;
    height: 19px;
    left: 3px;
    top: 1px;
    background-position: -222px -57px;
}
.personalCenter-change-tip .sprite + li {
	margin-left: 25px;
}
.home-reg-change-tip {
	margin-left: 19px;
	margin-bottom: 10px;
	color: #999;
	font-size: 15px;
    position: relative;
}
.home-reg-change-tip .sprite + li {
    margin-left: 26px;
	text-align: left;
}
.personalCenter-ce-container .home-reg-input.home-reg-dropMenuTest.dropMenuTest~.PI-select-box {
	width: 425px;
}

.personalCenter-ce-oldEmail {
	display: none;
	margin-top: 20px;
	font-size: 16px;
}

.personalCenter-ce-oldEmail span {
	white-space: nowrap;
}

.personalCenter-cp-container h2,
.personalCenter-change-form h2 {
	font-size: 30px;
}

.personalCenter-change-form form {
	margin-top: 50px;
	margin-bottom: 30px;
}

.personalCenter-change-form div.personalCenter-change-form-now,
.personalCenter-change-form div.personalCenter-change-form-new,
.personalCenter-change-form div.personalCenter-change-form-confirm {
	margin-bottom: 10px;
}

.personalCenter-change-form .err-msg-row {
	min-height: 10px;
}

.personalCenter-change-form label {
	float: left;
	margin: 10px 0;
	border-bottom: 1px solid transparent;
	width: 30px;
	height: 20px;
}

.personalCenter-ce-container .home-reg-input.home-reg-dropMenuTest {
	display: none;
}

.personalCenter-cp-container {
	padding-bottom: 70px;
}

.personalCenter-cp-container .personalCenter-change-form label {
	background-position: -57px 0;
}

.personalCenter-ce-container .personalCenter-change-form label {
	background-position: -25px 0;
}

.personalCenter-change-form input {
	border: none;
	padding-left: 10px;
	border-bottom: 1px solid #d9d9d9;
	height: 40px;
	width: -moz-calc(100% - 30px);
	width: -webkit-calc(100% - 30px);
	width: -ms-calc(100% - 30px);
	width: -o-calc(100% - 30px);
	width: calc(100% - 30px);
	font-size: 16px;
}

/*change_password end*/

/* 理賠檔案部分：媒體查詢 start */
/* --claim_total claim_medical_personal claim_medical_group change_password change_email(.html)-- */
@media (max-width: 1024px) {
	.personalCenter-change-tip .sprite,
	.home-reg-change-tip .sprite {
		left: 3px;
		top: 1px;
		background-position: -421px -316px;
	}
	.home-reg-change-tip {
		margin-left: 33px;
		margin-bottom: 0px;
		margin-top: 10px;
	}
	.home-reg-change-tip .sprite + li {
		margin-left: 23px;
	}
	.personalCenter-ce-container h2,
	.personalCenter-cp-container h2 {
		margin: 30px 15px 0;
		font-size: 22px;
	}

	.personalCenter-ce-container .personalCenter-change-form,
	.personalCenter-cp-container .personalCenter-change-form {
		padding-top: 0;
	}

	.personalCenter-ce-container {
		padding-bottom: 0;
	}

	.personalCenter-ce-container .home-reg-input.home-reg-dropMenuTest.dropMenuTest~.PI-select-box {
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: -ms-calc(100% - 40px);
		width: -o-calc(100% - 40px);
		width: calc(100% - 40px);
	}

	.personalCenter-jump-old-record,
	.personalCenter-jump-old-record:hover {
		display: inline-block;
		padding-left: 50px;
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 17px;
	}

	.personalCenter-jump-old-record-box>span.sprite {
		height: 22px;
		top: 20px;
		left: 15px;
		background-position: -688px 0px;
	}

	.personalCenter-tcd-container,
	.personalCenter-cfd-container,
	.personalCenter-ct-container,
	.personalCenter-cmp-container,
	.personalCenter-cmg-container {
		margin-bottom: 25px;
	}

	.modal-box-img div a {
		width: 20px;
		height: 20px;
		top: -10px;
		right: -10px;
		background-position: -70px -203px;
	}

	.personalCenter-tcd-container,
	.personalCenter-cfd-container {
		padding: 0 15px;
		line-height: 1.2;
	}

	.personalCenter-cfd-header {
		font-size: 20px;
		padding: 15px 0;
		text-align: center;
	}

	.personalCenter-cfd-content {
		text-align: left;
		font-size: 16px;
		border: 1px solid #f2f2f2;
		-moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		-ms-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		-o-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		border-radius: 5px;
	}

	.personalCenter-cfd-box span:first-child {
		white-space: normal;
	}

	.personalCenter-cfd-content span {
		-ms-word-break: normal;
	}

	.personalCenter-cfd-box {
		border-bottom: 1px solid #e5e5e5;
		padding: 10px 20px;
	}

	.personalCenter-cfd-box img {
		border-radius: 5px;
		width: 110px;
		height: 110px;
		margin-right: 8px;
	}

	.personalCenter-cfd-box div.col-l-t-100 {
		padding: 10px 0;
	}

	.personalCenter-cfd-box span.col-l-t-auto {
		padding: 0;
		display: block;
	}

	.personalCenter-cfd-box span:first-child {
		padding-right: 0;
		padding-bottom: 10px;
	}

	.return-btn-box {
		width: 100%;
	}

	.return-btn,
	.reg-overlay-confirm.btn,
	.personalCenter-tcd-container .btn,
	.personalCenter-return-prePage .btn,
	.personalCenter-cfd-container .btn {
		margin: 30px auto;
		width: 100px;
		height: 40px;
		font-size: 20px;
		line-height: 40px;
	}

	.personalCenter-ct-container .personalCenter-claim-information div.row div:first-child {
		padding-left: 0;
	}

	.personalCenter-ct-container .personalCenter-claim-information>div.row div:first-child,
	.personalCenter-ct-container .personalCenter-claim-information h2:first-child {
		display: block;
	}

	.personalCenter-ct-container .personalCenter-claim-information .personalCenter-ct-claimClass {
		display: none;
	}

	.personalCenter-claim-information {
		margin: 0 15px 15px;
		padding: 15px 15px 8px;
		font-size: 16px;
		line-height: 1.2;
		border: 1px solid #f2f2f2;
		-moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		-ms-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		-o-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		border-radius: 5px;
	}

	.personalCenter-claim-information h2 {
		font-size: 17px;
		line-height: 1.2;
		margin-bottom: 8px;
		text-align: left;
	}

	.personalCenter-claim-information div.row div {
		width: 100%;
		display: block;
		padding-left: 0;
		padding-top: 7px;
		padding-bottom: 7px;
	}

	.personalCenter-outpatient-claim-total .personalCenter-claim-mb-box-detail span:nth-child(3) {
		padding-left: 10px;
	}

	.personalCenter-ct-container .personalCenter-claim-record-title-mb {
		margin: 20px 15px 5px;
		font-size: 17px;
	}

	.personalCenter-ct-container .personalCenter-claim-record-title-mb h1,
	.personalCenter-ct-container .personalCenter-claim-record-title-mb i {
		display: inline-block;
		line-height: 25px;
		vertical-align: middle;
	}

	.personalCenter-ct-container .personalCenter-claim-record-title-mb i.sprite {
		width: 20px;
		height: 25px;
		background-position: -82px -338px;
	}

	.personalCenter-form-download-list li,
	.personalCenter-form-browse-list li {
		padding: 5px 100px 5px 0;
	}

	.personalCenter-form-download-list li>div,
	.personalCenter-form-browse-list li>div {
		width: 100%;
	}

	.personalCenter-form-download,
	.personalCenter-claim-requisito {
		margin: 0 15px;
	}

	.personalCenter-form-download {
		margin-top: 10px;
	}

	.personalCenter-form-download h1,
	.personalCenter-claim-requisito h1 {
		font-size: 22px;
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 0;
	}

	.personalCenter-form-download .personalCenter-form-class {
		font-size: 20px;
		padding: 0;
	}

	.personalCenter-form-download a.sprite,
	.personalCenter-claim-requisito a.sprite {
		width: 70px;
		height: 30px;
		right: 0;
		background-position: -20px -449px;
	}

	.personalCenter-claim-requisito a.sprite {
		width: 30px;
		background-position: -228px -336px;
		right: 20px;
	}

	.personalCenter-claim-information::before,
	.personalCenter-claim-pc {
		display: none;
	}

	.personalCenter-claim-mb,
	.personalCenter-claim-files {
		display: block;
	}

	.personalCenter-claim-mb i.sprite:hover {
		cursor: pointer;
	}

	.personalCenter-outpatient-claim-total.personalCenter-claim-mb {
		margin-bottom: 30px;
	}

	.personalCenter-hospitalization-claim-total.personalCenter-claim-mb {
		margin: 0;
		margin-top: 30px;
	}

	.personalCenter-claim-apply-record.personalCenter-claim-mb,
	.personalCenter-claim-record.personalCenter-claim-mb,
	.personalCenter-outpatient-claim-record.personalCenter-claim-mb,
	.personalCenter-hospitalization-claim-total.personalCenter-claim-mb,
	.personalCenter-hospitalization-claim-record.personalCenter-claim-mb {
		display: none;
	}

	.personalCenter-claim-apply-record.personalCenter-claim-mb.active,
	.personalCenter-claim-record.personalCenter-claim-mb.active,
	.personalCenter-outpatient-claim-record.personalCenter-claim-mb.active,
	.personalCenter-hospitalization-claim-total.personalCenter-claim-mb.active,
	.personalCenter-hospitalization-claim-record.personalCenter-claim-mb.active {
		display: block;
	}

	.personalCenter-claim-record-select-mb {
		position: relative;
		margin: 30px 30px 0;
		border: 1px solid #d9d9d9;
		border-radius: 5px;
		text-align: center;
		cursor: pointer;
	}

	.personalCenter-claim-mb-view-more {
		position: relative;
		margin-top: 15px;
		text-align: center;
		cursor: pointer;
	}
    .personalCenter-record-order {
        margin-top: 30px;
    }

    .personalCenter-record-search-MB {
        width: 100%;
        margin-top: 15px;
        padding: 0 15px;
        display: flex;
        align-items: center;
    }
    .personalCenter-record-search {
        width: -webkit-calc(100% - 150px);
		width: -moz-calc(100% - 150px);
		width: -ms-calc(100% - 150px);
		width: -o-calc(100% - 1500px);
		width: calc(100% - 150px);
    }
    .personalCenter-record-search .personalCenter-select-box ~ .PI-select-box {
        width: calc(100% - 180px);
    }
    .personalCenter-record-search-MB .personalCenter-select-box {
        position: relative;
        width: 100%;
        border: 1px solid #ddd;
        border-radius: 6px;
        cursor: pointer;
        padding-left: 8px;
        position: relative;
        display: inline-block;
        min-height: 40px;
        height: auto;
    }
    .personalCenter-select-box .select-box::after {
        top: 16px;
    }
    .personalCenter-record-search-btn, .personalCenter-record-reset-btn {
        display: inline-block;
    }
    .personalCenter-select-box .select-box {
        min-height: 40px;
    }

	.personalCenter-claim-mb .personalCenter-record-order {
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		-moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		-ms-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		-o-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
	}

	.personalCenter-claim-mb .personalCenter-record-order>div {
		margin-right: 0;
		border-right: 1px solid #d9d9d9;
		font-size: 13px;
		display: table-cell;
		padding: 16px 5px;
	}

	.personalCenter-claim-mb .personalCenter-record-order>div>div {
		display: inline-block;
		position: relative;
		padding-right: 16px;
	}

	.personalCenter-claim-mb .personalCenter-record-order span {
		padding-right: 5px;
	}

	.personalCenter-claim-mb .personalCenter-record-order i {
		position: absolute;
		right: 5px;
		top: 50%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		margin-left: 0;
		background-position: -128px -523px;
		width: 16px;
	}

	.personalCenter-claim-mb .personalCenter-record-order div.descend-active i {
		background-position: -80px -523px;
	}

	.personalCenter-claim-mb .personalCenter-record-order>div.asend-active i {
		background-position: -95px -523px;
	}

	.personalCenter-claim-record-select-mb>div {
		position: relative;
		display: inline-block;
		padding-right: 16px;
	}

	.personalCenter-claim-mb-view-more h2,
	.personalCenter-claim-record-select-mb h1 {
		display: inline-block;
		font-size: 17px;
		color: #b31c2a;
		padding: 10px 0;
		padding-right: 10px;
	}

	.personalCenter-claim-mb-view-more h2 {
		padding: 0;
		padding-right: 8px;
	}

	.personalCenter-claim-mb-view-more i,
	.personalCenter-claim-record-select-mb i {
		position: absolute;
		width: 16px;
		height: 16px;
		background-position: -50px -522px;
		top: 50%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}

	.personalCenter-claim-record-select-mb i {
		right: 5px;
	}

	.personalCenter-claim-mb-box {
		margin: 15px 15px 0;
		font-size: 15px;
		color: #666;
		line-height: 1.2;
		border: 1px solid #f2f2f2;
		-moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		-o-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		-ms-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		border-radius: 5px;
		text-align: left;
	}

	.personalCenter-claim-mb-box h2,
	.personalCenter-claim-mb-box span {
		word-wrap: break-word;
		-ms-word-wrap: break-word;
		overflow: hidden;
	}

	.personalCenter-hospitalization-claim-total-list .personalCenter-claim-mb-box {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		-o-box-shadow: none;
		-ms-box-shadow: none;
		box-shadow: none;
		border: none;
		margin: 0;
		border-bottom: 5px solid #f4f4f4;
	}

	.personalCenter-hospitalization-claim-total-list .personalCenter-claim-mb-box .personalCenter-claim-mb-box-header,
	.personalCenter-hospitalization-claim-total-list .personalCenter-claim-mb-box-total {
		border-bottom: none;
	}

	.personalCenter-hospitalization-claim-total-list .personalCenter-claim-mb-box-total {
		border-top: 1px dashed #d9d9d9;
		display: none;
	}

	.personalCenter-hospitalization-claim-total-list .personalCenter-claim-mb-box .personalCenter-claim-mb-box-header i.sprite {
		right: 15px;
		width: 16px;
		height: 16px;
		background-position: -50px -522px;
	}

	.personalCenter-hospitalization-claim-total-list .personalCenter-claim-mb-box.active i.sprite {
		right: 15px;
		background-position: -66px -522px;
	}

	.personalCenter-hospitalization-claim-total-list .personalCenter-claim-mb-box.active .personalCenter-claim-mb-box-total {
		display: block;
	}

	.personalCenter-hospitalization-claim-total-list {
		border: 1px solid #f2f2f2;
		-moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		-o-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		-ms-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		box-shadow: 0 0 10px 1px rgba(0, 0, 0, .15);
		border-radius: 5px;
		margin-left: 15px;
		margin-right: 15px;
	}

	.personalCenter-claim-mb-box h2 {
		font-size: 15px;
		color: #000;
		padding: 21px 15px 21px;
		border-bottom: 1px dashed #d9d9d9;
	}

	.personalCenter-claim-mb-box .personalCenter-claim-mb-box-header {
		position: relative;
		padding-right: 36px;
		border-bottom: 1px dashed #d9d9d9;
	}

	.personalCenter-claim-mb-box .personalCenter-claim-mb-box-header h2 {
		border-bottom: 0;
		word-wrap: break-word;
		-ms-word-wrap: break-word;
		overflow: hidden;
	}

    .personalCenter-claim-mb-box .personalCenter-claim-mb-box-detail .corret-item.hide {
        display: none;
    }

    .personalCenter-claim-mb-box .personalCenter-claim-mb-box-detail .corret-item {
        display: block;
    }

    .personalCenter-claim-mb-box .personalCenter-claim-mb-box-detail .corret-item > * {
        vertical-align: middle;
    }

    .personalCenter-claim-mb-box .personalCenter-claim-mb-box-detail .corret-icon {
        width: 26px;
		height: 26px;
		background-position: -435px -338px;
    }

	.personalCenter-claim-mb-box .personalCenter-claim-mb-box-header .sprite {
		width: 26px;
		height: 26px;
		position: absolute;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		background-position: -170px -338px;
	}

	.personalCenter-claim-mb-box .personalCenter-claim-mb-box-header .sprite.download-icon {
		background-position: -230px -338px;
	}

	.personalCenter-claim-mb-box-total {
		border-bottom: 1px dashed #d9d9d9;
		padding: 8px 15px;
	}

	.personalCenter-claim-mb-box-total>div {
		padding-top: 7px;
		padding-bottom: 7px;
		padding-left: 12px;
	}

	.personalCenter-claim-mb-box-total>div span:first-child {
		color: #000;
	}

	.personalCenter-claim-mb-box-total-mobile {
		position: relative;
	}

	.personalCenter-claim-mb-box-total-mobile .mb-add::before,
	.personalCenter-claim-mb-box-total-mobile .mb-dsc::before {
		content: "";
		position: absolute;
		top: 16px;
		left: 10px;
		width: 16px;
		height: 16px;
		background-size: 1200px auto;
		background-image: url("../images/PC-sprite.png");
		background-repeat: no-repeat;
		background-position: -239px -321px;
	}

	.personalCenter-claim-mb-box-total-mobile .mb-dsc::before {
		background-position: -265px -321px;
	}

	.personalCenter-claim-mb-box-total-mobile {
		cursor: pointer;
	}

	.personalCenter-claim-mb-box-row-mb.hide,
	.personalCenter-claim-text-outHistory {
		display: none;
	}

	.personalCenter-claim-mb-box-total>div.row span:first-child {
		white-space: nowrap;
	}

	.personalCenter-claim-text-detail {
		padding: 0 15px;
	}

	.personalCenter-claim-text-detail p {
		padding: 5px 0;
	}

	.personalCenter-claim-mb-box-tfoot {
		color: #000;
		font-size: 16px;
		padding: 15px;
	}

	.personalCenter-tfoot-total {
		margin-bottom: 15px;
	}

	.personalCenter-tfoot-total~div {
		margin-top: 8px;
	}

	.personalCenter-claim-mb-box-tfoot>div div:last-child {
		font-weight: 800;
	}

	.personalCenter-claim-mb-box-tfoot>div div:first-child {
		font-weight: normal;
	}

	.personalCenter-claim-mb-box-tfoot>div.personalCenter-claim-mb-box-tfoot-group:last-child {
		margin-top: 15px;
	}

	.personalCenter-claim-mb-box-tfoot>div.personalCenter-claim-mb-box-tfoot-personal div.row>div,
	.personalCenter-claim-mb-box-tfoot>div.personalCenter-claim-mb-box-tfoot-group div.row>div {
		font-size: 15px;
		padding: 3px 0;
	}

	.personalCenter-claim-mb-box-tfoot>div.personalCenter-claim-mb-box-tfoot-group div:last-child {
		font-weight: normal;
	}

	.personalCenter-claim-mb-box-tfoot>div.personalCenter-claim-mb-box-tfoot-group div.row>div:first-child {
		font-size: 16px;
		font-weight: 800;
	}

	.personalCenter-claim-mb-box-tfoot i {
		background-position: -113px -338px;
	}

	.personalCenter-claim-mb-box-detail {
		padding: 8px 0;
	}

	.personalCenter-claim-mb-box-detail>div {
		padding: 7px 15px;
		display: block;
		width: 100%;
	}

	.personalCenter-outpatient-claim-total .personalCenter-claim-mb-box-detail>div.row>div,
	.personalCenter-outpatient-claim-total .personalCenter-claim-mb-box-detail>div.row>table {
		padding-top: 7px;
		padding-bottom: 7px;
	}

	.personalCenter-claim-mb-box-detail div span:first-child {
		white-space: nowrap;
	}

	.personalCenter-change-form {
		width: 100%;
		padding: 30px 20px;
		margin: 0;
	}

	.personalCenter-change-form h2 {
		font-size: 25px;
	}

	.personalCenter-change-form form {
		margin-top: 30px;
	}

	.personalCenter-alert-modal {
		padding-bottom: 0;
		padding-top: 0;
	}

	.personalCenter-alert-modal h3 {
		margin-bottom: 15px;
		font-size: 17px;
	}

	.personalCenter-alert-modal-detail {
		padding-left: 15px;
		padding-bottom: 15px;
		padding-right: 15px;
	}

	.personalCenter-alert-modal-detail span {
		line-height: 1.2;
		font-size: 15px;
	}

	.personalCenter-alert-modal-footer {
		padding-left: 15px;
		padding-right: 15px;
		font-size: 14px;
		line-height: 1.5;
	}

	.personalCenter-alert-modal-detail>div.row>div {
		display: block;
		width: 100%;
	}

	.personalCenter-alert-payContent1 {
		display: block;
	}

	.personalCenter-alert-payContent1 li span {
		font-size: 14px;
	}

	.personalCenter-claim-record-select-mb.active i.sprite {
		background-position: -66px -522px;
	}

	.personalCenter-claim-record-select-mb+.PI-select-box {
		width: -webkit-calc(100% - 60px);
		width: -moz-calc(100% - 60px);
		width: -ms-calc(100% - 60px);
		width: -o-calc(100% - 60px);
		width: calc(100% - 60px);
		margin-left: 30px;
		margin-right: 30px;
	}

	.personalCenter-cp-container {
		padding-bottom: 0;
	}

	.personalCenter-cp-container .personalCenter-change-form label {
		background-position: -72px -1px;
	}

	.personalCenter-ce-container .personalCenter-change-form label {
		background-position: -45px -1px;
	}

	/*分页器移动端样式*/
	.personalCenter-claim-record-pageDevice-mb {
		margin-top: 20px;
	}

	.personalCenter-claim-record-page {
		position: relative;
		height: 75px;
		text-align: center;
	}

	.personalCenter-claim-record-pageDeviceRight {
		height: 30px;
		line-height: 30px;
		display: block;
		text-align: center;
	}

	.personalCenter-claim-record-pages {
		line-height: 30px;
		height: 30px;
		margin: 0 0 15px;
	}

	.personalCenter-claim-record-page a {
		min-width: 30px;
		height: 30px;
		line-height: 28px;
		font-size: 14px;
	}

	.personalCenter-claim-record-pages a {
		font-size: 10px;
	}

	.personalCenter-claim-record-pages>a:first-child,
	.personalCenter-claim-record-pages>a:last-child {
		width: 35px;
		font-size: 15px;
		line-height: 26px;
	}

	.personalCenter-claim-record-pages~div {
		font-size: 14px;
	}

	.personalCenter-claim-record-pages+div {
		min-width: 50px;
	}

	.personalCenter-claim-record-input-page {
		margin: 0 8px;
	}

	.personalCenter-claim-record-input {
		padding: 5px 0;
		width: 50px;
		height: 30px;
	}

	.personalCenter-claim-record-input-page a {
		min-width: 30px;
		padding-left: 5px;
		padding-right: 5px;
	}

	.personalCenter-claim-record-page .personalCenter-claim-record-jump {
		min-width: 50px;
		height: 30px;
		line-height: 28px;
	}

	.personalCenter-ce-oldEmail span {
		display: block;
		white-space: normal;
	}
}

/* 理賠檔案部分：媒體查詢 end */

/*------------index start--------------*/
.btn-back-to-down {
	position: fixed;
	width: 60px;
	height: 60px;
	top: 70%;
	z-index: 5;
	right: 35px;
	background-position: -171px -349px;
}

.home-h-bb1 {
	border-bottom: 1px solid #e5e5e5;
}

.home-h-marR-1 {
	margin-right: 1%;
}

.home-h-marR20 {
	margin-right: 20px;
}

.home-h-marb-110 {
	margin-bottom: 110px;
}

.home-h-vertical-m {
	vertical-align: middle;
}

.swiper-pc {
	display: block;
	text-align: center;
}

.swiper-pc:hover .swiper-button-next,
.swiper-pc:hover .swiper-button-prev {
	display: block;
}

.swiper-media {
	display: none;
}


.swiper-pc .swiper-slide {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
}

.swiper-slide>img {
	width: 100%
}

.swiper-pc .swiper-button-prev {
	display: none;
	left: 30px;
	right: auto;
	width: 50px;
	height: 50px;
	background-position: -30px -120px;
}

.swiper-pc .swiper-button-next {
	display: none;
	right: 30px;
	left: auto;
	width: 50px;
	height: 50px;
	background-position: -90px -120px;
}

.swiper-pc .swiper-pagination-bullets {
	bottom: 30px;
}

.swiper-pc>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 15px;
	width: 12px;
	height: 12px;
	background: #fff;
	opacity: .5;
}

.swiper-pc>.swiper-pagination-bullets .swiper-pagination-bullet-active {
	background: #fff;
	opacity: 1;
}

.home-h-title,
.swiper-wrapper img+p {
	position: absolute;
	top: 140px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	line-height: 1;
	font-size: 52px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-shadow: 0px 5px 6px rgba(0, 0, 0, 0.4);
}

.home-h-subhead {
	margin: 0 200px 210px;
	font-size: 19px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-shadow: 0px 5px 6px rgba(0, 0, 0, 0.4);
}

.home-h-swiperBtn {
	position: absolute;
	bottom: 58px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	padding: 0 72px;
	height: 70px;
	line-height: 70px;
	font-size: 24px;
	font-weight: bold;
	color: #b31c2a;
	text-align: center;
	background: rgba(255, 255, 255, .6);
	border-radius: 6px;
}

.home-h-swiperBtn:hover {
	color: #b31c2a;
}

/*热门产品*/
.home-h-hot-product {
	margin-bottom: 95px;
}

.home-h-hot-product-title {
	padding: 105px 0 80px 0;
	font-size: 40px;
	font-weight: bold;
	color: #333;
	text-align: center;
	background-image: url(../images/hot_product.png);
	background-repeat: no-repeat;
	background-position: 50% 50px;
	background-color: #fff;
}

.home-h-productBar {
	margin-bottom: 24px;
	border-bottom: 1px solid #f3f7f6;
}

.home-h-productBar {
	text-align: center;
}

.home-h-productBar-title {
	font-weight: bold;
	font-size: 18px;
	color: #333;
}

.home-h-productLists li {
	display: inline-block;
	margin-right: 12px;
	font-size: 16px;
	font-weight: bold;
	color: #666;
	background-color: #f2f2f2;
	width: 15%;
	min-height: 46px;
	text-align: center;
	vertical-align: bottom;
	cursor: pointer;
}

.home-h-productLists-span {
	display: inline-block;
	position: relative;
}

.home-h-productLists .productActive,
.home-h-productLists li.productActive:hover,
.home-h-productLists li:hover {
	color: #fff;
	background: #d00024;
}

.home-h-hot-product-bodyL {
	position: relative;
	display: inline-block;
	width: 28%;
	height: 620px;
	border: 1px solid #e6e6e6;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, .2);
}

.home-h-hot-product-headLine {
	height: 6px;
	width: 100%;
	background: #d00024;
}

.home-h-hot-product-price span:first-child {
	font-size: 14px;
	color: #d00024;
}

.home-h-hot-product-price span:nth-child(2) {
	margin-left: 10px;
	font-size: 38px;
	color: #d00024;
}

.home-h-hot-product-price span:nth-child(3) {
	font-size: 14px;
	color: #939598;
}

.home-h-hot-product-bodyL .home-h-hot-product-img {
	width: 100%;
	height: 507px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.home-h-hot-product-bodyL .home-h-hp-transtion {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 117px;
	height: 120px;
	overflow: hidden;
}

.home-h-hot-product-bodyL .home-h-hp-insurancePlan {
	padding: 50px 0 50px 0;
	width: 100%;
	line-height: 1;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	background: #fff;
	text-align: center;
}

.home-h-hot-product-bodyL .home-h-hot-product-price-copy {
	display: none;
}

.home-h-hot-product-bodyL .home-h-hot-product-price {
	margin-bottom: 40px;
	line-height: 1;
}

.home-h-hot-product-bodyL .home-h-hot-product-buy {
	padding: 20px 0;
	font-size: 18px;
	color: #fff;
	background: #d00024;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	cursor: pointer;
}

.home-h-hot-product-bodyL .home-h-hp-transtion-show {
	background: #fff;
	text-align: center;
}

/*右边*/
.home-h-hot-product-bodyR {
	display: inline-block;
	width: 70%;
}

.home-h-hot-product-bodyR .home-h-hp-insurances {
	position: relative;
	display: inline-block;
	height: 300px;
	width: 48%;
	border: 1px solid #e6e6e6;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, .2);
	cursor: pointer;
}

.home-h-hot-product-bodyR .home-h-hot-product-img {
	width: 100%;
	height: 214px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.home-h-hot-product-bodyR .home-h-hp-transtion {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 80px;
	overflow: hidden;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.home-h-hot-product-bodyR .home-h-hp-insurancePlan {
	padding: 30px 0 30px 0;
	width: 100%;
	line-height: 1;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	text-align: center;
	background: #fff;
}

.home-h-hot-product-bodyR .home-h-hot-product-price {
	margin-bottom: 10px;
	line-height: 1;
}

.home-h-hot-product-bodyR .home-h-hot-product-buy {
	padding: 20px 0;
	font-size: 18px;
	color: #fff;
	background: #d00024;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	cursor: pointer;
}

.home-h-hot-product-bodyR .home-h-hp-transtion-show {
	width: 100%;
	text-align: center;
	background: #fff;
}

/* 20180607 add */
.home-h-hot-product-body-all {
	width: 100%;
}

.home-h-hot-product-body-all.home-h-hot-product-bodyR .home-h-hp-insurances {
	width: 32.5%;
}

.home-h-hp-insurances-more {
	position: relative;
	background-color: #b31c2a;
	color: #fff;
}

.home-h-hp-insurances-more>dl {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.home-h-hp-insurances-more>dl>dt {
	padding-top: 10px;
	text-align: center;
}

@media screen and (max-width: 767px) {
	.home-h-hot-product-body-all.home-h-hot-product-bodyR .home-h-hp-insurances {
		width: 100%;
	}
}

/*20180102 start*/
.home-h-hot-product-one .home-h-hot-product-bodyR,
.home-h-hot-product-two .home-h-hot-product-bodyR {
	display: inline-block;
	width: 100%;
	text-align: center;
}

.home-h-hot-product-one .home-h-hot-product-bodyR .home-h-hp-insurances {
	position: relative;
	display: inline-block;
	height: 388px;
	width: 650px;
	border: 1px solid #e6e6e6;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, .2);
}

.home-h-hot-product-one .home-h-hot-product-bodyR .home-h-hot-product-img {
	width: 100%;
	height: 300px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.home-h-hot-product-one .home-h-hot-product-bodyR .home-h-hp-transtion {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 80px;
	overflow: hidden;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.home-h-hot-product-one .home-h-hot-product-bodyR .home-h-hp-insurancePlan {
	padding: 30px 0 30px 0;
	width: 100%;
	line-height: 1;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	text-align: center;
	background: #fff;
}

.home-h-hot-product-one .home-h-hot-product-bodyR .home-h-hot-product-price {
	margin-bottom: 10px;
	line-height: 1;
}

.home-h-hot-product-one .home-h-hot-product-bodyR .home-h-hot-product-buy {
	padding: 20px 0;
	font-size: 18px;
	color: #fff;
	background: #d00024;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	cursor: pointer;
}

.home-h-hot-product-one .home-h-hot-product-bodyR .home-h-hp-transtion-show {
	width: 100%;
	text-align: center;
	background: #fff;
}

.home-h-hot-product-three .home-h-hot-product-bodyR {
	width: 100%;
	text-align: center;
}

.home-h-hot-product-three .home-h-hot-product-bodyR .home-h-hp-insurances {
	width: 32%;
}

.home-h-hot-product-four .home-h-hot-product-bodyR {
	width: 100%;
	text-align: center;
}

/*20180102 end*/

/*快捷服务*/
.home-h-quick-service {
	padding-bottom: 95px;
	background-color: #f1f1f3;
}

@media screen and (min-width: 768px) and (min-width:1024px) {
	.home-h-quick-service .home-h-quick-service-ul-wrap {
		width: 70% !important;
		text-align: center;
	}
}

.home-h-quick-service p {
	cursor: pointer;
}

.home-h-quick-service-title {
	padding: 105px 0 80px 0;
	font-size: 40px;
	font-weight: bold;
	color: #333;
	text-align: center;
	background-image: url(../images/quick_service.png);
	background-repeat: no-repeat;
	background-position: 50% 50px;
	background-color: #f1f1f3;
}

.home-h-quick-service-title-icon {
	margin: 0 0 48px 0;
	height: 36px;
	background-image: url(../images/segmentation.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.home-h-quick-service-text {
	margin-top: 15px;
	font-size: 18px;
	font-weight: bold;
	color: #666;
	overflow: hidden;
}

.home-h-quick-service-icon {
	display: inline-block;
	width: 100px;
	height: 100px;
	line-height: 100px;
	background: #fff;
	border-radius: 50%;
	cursor: pointer;
}

.home-h-quick-service-icon img {
	width: 64px;
	height: 64px;
	vertical-align: middle;
}

.home-h-quick-service-icon:hover {
	box-shadow: 0px 5px 10px rgba(0, 0, 0, .2);
}

.home-h-quick-service-icon span {
	display: inline-block;
	width: 56px;
	height: 56px;
	vertical-align: middle;
}

.home-h-qs-icon1 {
	background-position: -30px -180px;
}

.home-h-qs-icon2 {
	background-position: -95px -180px;
}

.home-h-qs-icon3 {
	background-position: -160px -180px;
}

.home-h-qs-icon4 {
	background-position: -225px -180px;
}

.home-h-qs-icon5 {
	background-position: -296px -180px;
}

.home-h-qs-icon6 {
	background-position: -361px -180px;
}

.home-h-qs-icon7 {
	background-position: -427px -180px;
}

.home-h-qs-icon8 {
	background-position: -494px -180px;
}

.home-h-qs-ul-two,
.home-h-qs-ul-Three,
.home-h-qs-ul-four {
	margin-top: 70px;
}
.frame-launcher-btn.hide {
	display: none;
}
li.frame-launcher-btn {
	display: table-cell;
}

/*最新消息*/
.home-h-newest-info {
	padding-bottom: 95px;
}

.home-h-newest-info-none {
	text-align: center;
	font-size: 20px;
}

.home-h-newest-info-title {
	padding: 105px 0 70px 0;
	font-size: 40px;
	font-weight: bold;
	color: #333;
	text-align: center;
	background-image: url(../images/newest_info.png);
	background-repeat: no-repeat;
	background-position: 50% 50px;
}

.home-h-newest-info-title-icon {
	margin: 0 0 48px 0;
	height: 36px;
	background-image: url(../images/segmentation.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.home-h-newest-info-news {
	position: relative;
	padding: 20px 0;
	vertical-align: middle;
	border-top: 1px solid #e5e5e5;
	cursor: pointer;
}

.home-h-newest-info-news img {
	width: 200px;
	height: 130px;
	vertical-align: middle;
}

.home-h-newest-info-news .home-h-ni-news-content {
	margin-left: 28px;
	display: inline-block;
	width: 65%;
	vertical-align: middle;
}

.home-h-ni-news-content p {
	word-wrap: break-word;
}

.home-h-ni-news-content .home-h-ni-news-title {
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: bold;
	color: #333;
}

.home-h-newest-info-news .home-h-ni-time-content {
	display: inline-block;
	padding: 10px 17px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #e6e6e6;
}

.home-h-ni-time-content .home-h-ni-time-day {
	margin-bottom: 8px;
	line-height: 1;
	font-size: 40px;
	color: #999;
}

.home-h-ni-time-content .home-h-ni-time-yearMonth {
	font-size: 14px;
	color: #999;
}

.home-h-ni-time-content-mobie {
	display: none;
}

.home-h-ni-findMore {
	display: inline-block;
	margin-left: 50%;
	transform: translateX(-50%);
	margin-top: 44px;
	font-size: 18px;
	font-weight: bold;
	color: #d00024;
	cursor: pointer;
}

.home-h-ni-findMore-icon {
	margin-left: 9px;
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: -291px -320px;
}

/*中銀精選*/

/*移动端样式*/
@media screen and (min-width: 768px) and (max-width:1024px) {
	.btn-back-to-down {
		background-position: -78px -82px;
	}

	.swiper-media {
		text-align: center;
	}

	.swiper-media .swiper-slide {
		position: relative;
		background-size: cover;
		height: 100%;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.swiper-pc .swiper-button-prev,
	.swiper-media .swiper-button-prev {
		left: 10px;
		width: 36px;
		height: 36px;
		background-position: -20px -485px;
	}

	.swiper-pc .swiper-button-next,
	.swiper-media .swiper-button-next {
		right: 10px;
		width: 36px;
		height: 36px;
		background-position: -60px -485px;
	}

	.home-h-title,
	.swiper-wrapper img+p {
		top: 80px;
		line-height: 1;
		text-align: center;
		font-size: 45px;
		font-weight: bold;
		color: #fff;
		text-shadow: 0px 5px 6px rgba(0, 0, 0, 0.4);
	}

	.home-h-subhead {
		top: 140px;
		margin: 0 15px 140px;
		text-align: center;
		font-size: 22px;
		color: #fff;
		text-shadow: 0px 5px 6px rgba(0, 0, 0, 0.4);
	}

	.home-h-swiperBtn {
		position: absolute;
		bottom: 20%;
		padding: 0 36px;
		height: 35px;
		line-height: 35px;
		font-size: 20px;
		color: #b31c2a;
		font-weight: bold;
		text-align: center;
		background: rgba(255, 255, 255, .6);
		border-radius: 6px;
	}

	.home-h-swiperBtn:hover {
		color: #b31c2a;
	}

	.swiper-media .swiper-pagination-bullets {
		bottom: 3%;
	}

	.swiper-media>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 10px;
		width: 10px;
		height: 10px;
	}

	.home-h-hot-product .container,
	.home-h-quick-service .container,
	.home-h-newest-info .container {
		padding: 0 15px;
	}

	/*热门产品*/
	.home-h-hot-product {
		margin-bottom: 15px;
	}

	.home-h-hot-product-title {
		margin: 5px 0 5px 0;
		padding: 35px 0 35px 0;
		font-size: 25px;
		background-image: url(../images/mobile/hot_product.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100%;
	}

	.home-h-hot-product-bodyL {
		display: block;
		margin-bottom: 15px;
		height: 380px;
		width: 100%;
	}

	.home-h-hot-product-bodyL .home-h-hp-insurancePlan {
		padding-left: 15px;
		display: inline-block;
		width: 100%;
		font-size: 17px;
		text-align: center;
	}

	.home-h-hot-product-bodyL .home-h-hot-product-price-copy {
		padding: 15px 15px 15px 0;
		display: inline-block;
		width: 50%;
		line-height: 1;
		font-size: 17px;
		text-align: right;
		background: #fff;
	}

	.home-h-hot-product-bodyL .home-h-hot-product-price {
		display: none;
		margin-bottom: 15px;
	}

	.home-h-hot-product-bodyL .home-h-hot-product-buy {
		padding: 13px;
	}

	.home-h-hot-product-bodyL .home-h-hot-product-img {
		height: 268px;
	}

	.home-h-hot-product-bodyR .home-h-hot-product-img {
		height: 268px;
	}

	.home-h-hot-product-bodyL .home-h-hot-product-img,
	.home-h-hot-product-bodyR .home-h-hot-product-img {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.home-h-hot-product-bodyR {
		display: block;
		width: 100%;
	}

	.home-h-hot-product-bodyR .home-h-hp-insurancePlan {
		padding: 15px 0 15px 0;
		font-size: 17px;
	}

	.home-h-hot-product-bodyR .home-h-hp-insurances {
		margin-bottom: 15px;
		width: 49%;
		height: 320px;
		box-shadow: 0px 5px 10px rgba(0, 0, 0, .2);
	}

	.home-h-hot-product-bodyL .home-h-hp-transtion,
	.home-h-hot-product-bodyR .home-h-hp-transtion {
		height: 55px !important;
	}

	.home-h-hot-product-bodyR .home-h-hot-product-price {
		margin-bottom: 15px;
	}

	.home-h-hot-product-bodyR .home-h-hot-product-buy {
		padding: 16px 0;
		font-size: 18px;
		line-height: 1;
	}

	.home-h-hot-product-price-copy span:first-child {
		font-size: 14px;
		color: #d00024;
	}

	.home-h-hot-product-price-copy span:nth-child(2) {
		margin-left: 10px;
		font-size: 24px;
		color: #d00024;
	}

	.home-h-hot-product-price-copy span:nth-child(3) {
		font-size: 14px;
		color: #939598;
	}

	.home-h-hot-product-price span:nth-child(2) {
		font-size: 24px;
		color: #d00024;
	}


	/*20180102 start*/
	.home-h-hot-product-one .home-h-hot-product-bodyR .home-h-hp-insurancePlan {
		padding: 15px 0 15px 0;
		font-size: 17px;
	}

	.home-h-hot-product-one .home-h-hot-product-bodyR .home-h-hp-insurances {
		margin-bottom: 15px;
		box-shadow: 0px 5px 10px rgba(0, 0, 0, .2);
	}

	.home-h-hot-product-one .home-h-hot-product-bodyR .home-h-hp-transtion {
		height: 97px !important;
	}

	.home-h-hot-product-one .home-h-hot-product-bodyR .home-h-hot-product-price {
		margin-bottom: 15px;
	}

	.home-h-hot-product-one .home-h-hot-product-bodyR .home-h-hot-product-buy {
		padding: 16px 0;
		font-size: 18px;
		line-height: 1;
	}

	/*快捷服务*/
	.home-h-quick-service {
		padding-bottom: 50px;
	}

	.home-h-quick-service-title {
		margin: 5px 0 5px 0;
		padding: 40px 0 40px 0;
		font-size: 25px;
		background-image: url(../images/mobile/quick_service.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100%;
	}

	.home-h-quick-service-text {
		margin-top: 10px;
		margin-bottom: 25px;
		font-size: 16px;
		font-weight: bold;
	}

	.home-h-qs-ul-two,
	.home-h-qs-ul-Three,
	.home-h-qs-ul-four {
		margin-top: 0;
	}

	.home-h-quick-service-ul-wrap>ul>li {
		display: inline-block;
		width: 32%;
	}

	.home-h-quick-service-ul-wrap .home-h-marb-110 {
		margin-bottom: 0;
	}

	/*最新消息*/
	.home-h-newest-info {
		padding-bottom: 45px;
	}

	.home-h-newest-info-title {
		margin: 5px 0 5px 0;
		padding: 40px 0 40px 0;
		font-size: 25px;
		background-image: url(../images/mobile/newest_info.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100%;
	}

	.home-h-newest-info-news {
		padding: 10px 0;
	}

	.home-h-ni-news-content .home-h-ni-news-title {
		margin-bottom: 10px;
		font-size: 16px;
		font-weight: normal;
	}

	.home-h-newest-info-news .home-h-ni-news-content {
		margin-left: 10px;
		width: 62%;
	}

	.home-h-newest-info-news img {
		margin-right: 20px;
		max-width: 200px;
		height: 130px;
	}

	.home-h-ni-time-content-mobie {
		display: none;
		font-size: 14px;
		color: #666;
	}

	.home-h-ni-findMore {
		margin-top: 45px;
		font-size: 16px;
	}

	.home-h-ni-findMore-icon {
		margin-left: 8px;
		width: 19px;
		height: 19px;
		background-position: -21px -26px;
	}

}

@media screen and (max-width:767px) {
	.btn-back-to-down {
		background-position: -78px -82px;
	}

	.swiper-media {
		display: block;
		text-align: center;
		width: 100%;
	}

	.swiper-pc {
		display: none;
	}

	.swiper-media .swiper-slide {
		position: relative;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.swiper-button-prev {
		left: 10px;
		width: 36px;
		height: 36px;
		background-position: -20px -485px;
	}

	.swiper-button-next {
		right: 10px;
		width: 36px;
		height: 36px;
		background-position: -60px -485px;
	}

	.home-h-title,
	.swiper-wrapper img+p {
		top: 80px;
		line-height: 1;
		text-align: center;
		font-size: 24px;
		font-weight: bold;
		color: #fff;
		z-index: 999;
		text-shadow: 0px 5px 6px rgba(0, 0, 0, 0.4);
	}

	.home-h-subhead {
		top: 140px;
		margin: 0 15px 140px;
		text-align: center;
		font-size: 12px;
		color: #fff;
		text-shadow: 0px 5px 6px rgba(0, 0, 0, 0.4);
	}

	.home-h-swiperBtn {
		position: absolute;
		padding: 0 28px;
		height: 35px;
		line-height: 35px;
		color: #b31c2a;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		background: rgba(255, 255, 255, .6);
		border-radius: 6px;
	}

	.home-h-swiperBtn:hover {
		color: #b31c2a;
	}

	.swiper-media .swiper-pagination-bullets {
		bottom: 3%;
	}

	.swiper-media>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 10px;
		width: 10px;
		height: 10px;
	}

	.home-h-hot-product .container,
	.home-h-quick-service .container,
	.home-h-newest-info .container {
		padding: 0 15px;
	}

	/*热门产品*/
	.home-h-hot-product {
		margin-bottom: 15px;
	}

	.home-h-hot-product-title {
		margin: 5px 0 5px 0;
		padding: 35px 0 35px 0;
		font-size: 25px;
		background-image: url(../images/mobile/hot_product.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100%;
	}

	.home-h-hot-product .home-h-productBar div:first-child {
		display: none;
	}

	.home-h-productLists li {
		margin-top: 5px;
		width: 100%;
	}

	.home-h-productLists li.productActive:hover {
		color: #fff;
		background: #d00024;
	}

	.home-h-productLists li:hover {
		color: #666;
		background-color: #f2f2f2;
	}

	.home-h-hot-product-bodyL {
		display: block;
		margin-bottom: 15px;
		height: 280px;
		width: 100%;
	}

	.home-h-hot-product-bodyL .home-h-hp-insurancePlan {
		padding: 15px 0 15px 0;
		font-size: 17px;
	}

	.home-h-hot-product-bodyL .home-h-hot-product-price {
		display: block;
		margin-bottom: 15px;
	}

	.home-h-hot-product-bodyL .home-h-hot-product-buy {
		padding: 13px;
	}

	.home-h-hot-product-bodyL .home-h-hot-product-img,
	.home-h-hot-product-bodyR .home-h-hot-product-img {
		height: 220px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.home-h-hot-product-bodyR {
		display: block;
		width: 100%;
	}

	.home-h-hot-product-bodyR .home-h-hp-insurancePlan {
		padding: 15px 0 15px 0;
		font-size: 17px;
	}

	.home-h-hot-product-bodyR .home-h-hp-insurances {
		display: block;
		margin-bottom: 15px;
		height: 280px;
		width: 100%;
		box-shadow: 0px 5px 10px rgba(0, 0, 0, .2);
	}

	.home-h-hot-product-bodyL .home-h-hp-transtion,
	.home-h-hot-product-bodyR .home-h-hp-transtion {
		height: 50px !important;
	}

	.home-h-hot-product-bodyR .home-h-hot-product-price {
		margin-bottom: 15px;
	}

	.home-h-hot-product-bodyR .home-h-hot-product-buy {
		padding: 16px 0;
		font-size: 18px;
		line-height: 1;
	}

	.home-h-hot-product-price span:nth-child(2) {
		font-size: 24px;
		color: #d00024;
	}

	/*20180102 start*/
	.home-h-hot-product-one .home-h-hot-product-bodyR {
		display: block;
		width: 100%;
	}

	.home-h-hot-product-one .home-h-hot-product-bodyR .home-h-hp-insurancePlan {
		padding: 15px 0 15px 0;
		font-size: 17px;
	}

	.home-h-hot-product-one .home-h-hot-product-bodyR .home-h-hot-product-img {
		height: 220px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.home-h-hot-product-one .home-h-hot-product-bodyR .home-h-hp-insurances {
		display: block;
		margin-bottom: 15px;
		height: 295px;
		width: 100%;
		box-shadow: 0px 5px 10px rgba(0, 0, 0, .2);
	}

	.home-h-hot-product-one .home-h-hot-product-bodyR .home-h-hp-transtion {
		height: 50px !important;
	}

	.home-h-hot-product-one .home-h-hot-product-bodyR .home-h-hot-product-price {
		margin-bottom: 15px;
	}

	.home-h-hot-product-one .home-h-hot-product-bodyR .home-h-hot-product-buy {
		padding: 16px 0;
		font-size: 18px;
		line-height: 1;
	}

	.home-h-hot-product-one .home-h-hot-product-price span:nth-child(2) {
		font-size: 24px;
		color: #d00024;
	}

	.home-h-hot-product-three .home-h-hot-product-bodyR,
	.home-h-hot-product-three .home-h-hot-product-bodyR .home-h-hp-insurances {
		width: 100%;
	}

	/*快捷服务*/
	.home-h-quick-service {
		padding-bottom: 50px;
	}

	.home-h-quick-service-title {
		margin: 5px 0 5px 0;
		padding: 40px 0 40px 0;
		font-size: 25px;
		background-image: url(../images/mobile/quick_service.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100%;
	}

	.home-h-quick-service-text {
		margin: 10px 5px 25px 5px;
		font-size: 16px;
		font-weight: bold;
	}

	.home-h-quick-service-ul-wrap>ul>li {
		display: inline-block;
		width: 33%;
	}

	.home-h-quick-service-icon {
		display: inline-block;
		width: 90px;
		height: 90px;
		line-height: 90px;
		background: #fff;
		border-radius: 50%;
		cursor: pointer;
	}

	.home-h-qs-ul-two,
	.home-h-qs-ul-Three,
	.home-h-qs-ul-four {
		margin-top: 0;
	}

	.home-h-quick-service-ul-wrap .home-h-marb-110 {
		margin-bottom: 0;
	}

	/*最新消息*/
	.home-h-newest-info {
		padding-bottom: 45px;
	}

	.home-h-newest-info-title {
		margin: 5px 0 5px 0;
		padding: 40px 0 40px 0;
		font-size: 25px;
		background-image: url(../images/mobile/newest_info.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100%;
	}

	.home-h-newest-info-news {
		padding: 10px 0;
	}

	.home-h-ni-news-content .home-h-ni-news-title {
		margin-bottom: 10px;
		display: box;
		display: -moz-box;
		display: -webkit-box;
		-moz-box-orient: vertical;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		text-overflow: ellipsis;
		overflow: hidden;
		font-size: 16px;
		font-weight: normal;
	}

	.home-h-newest-info-news .home-h-ni-news-content {
		margin-left: 10px;
		width: 62%;
	}

	.home-h-newest-info-news img {
		max-width: 92px;
		height: 65px;
	}

	.home-h-ni-time-content-mobie {
		display: none;
		font-size: 14px;
		color: #666;
	}

	.home-h-ni-findMore {
		margin-top: 45px;
		font-size: 16px;
	}

	.home-h-ni-findMore-icon {
		margin-left: 8px;
		width: 19px;
		height: 19px;
		background-position: -21px -26px;
	}
}

/*------------index end--------------*/

/* home-login-service start */
.home-pl-service {
	padding-bottom: 35px;
}

.home-pl-service>h1 {
	font-size: 24px;
	color: #000;
	font-weight: bold;
	padding: 25px 0 50px 0;
}

.home-pl-service>p {
	font-size: 18px;
	color: #333;
	text-align: left;
	padding: 0 0 20px 0;
}

.home-pl-service>.home-pl-service-table {
	margin-top: 10px;
	border: 1px solid #e9e9e9;
	border-radius: 5px;
}

.home-pl-service-table-title {
	background-color: #e5e5e5;
	color: #000;
}

.home-pl-service>.home-pl-service-table .row {
	min-height: 44px;
	color: #333;
}

.home-pl-service>.home-pl-service-table .row.home-pl-service-row {
	border-bottom: 1px solid #eee;
}

.home-pl-service>.home-pl-service-table .row:first-child {
	background-color: #f7f7f7;
}

.home-pl-service>.home-pl-service-table .row>div {
	padding: 2px 10px;
}

.home-pl-service>.home-pl-service-table .row>div:last-child {
	border-left: 1px solid #e9e9e9;
}

/* home-login-service end */

/* index 登录成功 start */

.LP-success {
	text-align: center;
}

.LP-success p {
	font-size: 20px;
	margin-top: 30px;
}

.LP-success i.sprite {
	display: inline-block;
	width: 80px;
	height: 80px;
	background-position: -30px -934px;
}

.popup-agreePolicy {
	width: 90%;
	margin: 0 auto;
	padding: 25px 0 35px;
	text-align: left;
}

.popup-agreePolicy p {
	font-size: 18px;
	word-break: break-word;
	line-height: 1.4;
}

.popup-agreePolicy .popup-content {
	display: inline-block;
	font-size: 17px;
	vertical-align: middle;
	line-height: 1.5;
	margin: 40px 0;
}

.popup-agreePolicy .popup-agreePolicy-margin {
	margin-top: 10px;
}

.popup-agreePolicy i.sprite {
	display: inline-block;
	width: 27px;
	height: 27px;
	margin-right: 20px;
	vertical-align: top;
	background-position: -138px -476px;
	cursor: pointer;
	margin: 40px 20px 40px 0;
}

.popup-agreePolicy i.sprite.active {
	background-position: -173px -477px;
}

.popup-agreePolicy .btn {
	border-radius: 6px;
	width: 80%;
	margin: 0 auto
}

.personalCenter-fp-selectBtn {
	margin-bottom: 50px;
}

.home-fp-phone {
	margin: 60px 0;
}

@media screen and (max-width: 1024px) {
	.home-pl-service>h1 {
		font-size: 18px;
		padding: 20px 0 30px 0;
	}

	.home-pl-service>p {
		font-size: 16px;
		padding: 0 0 15px 0;
	}

	html[lang=en] .home-pl-service>.home-pl-service-table {
		font-size: 14px;
	}

	html[lang=en] .home-pl-service>.home-pl-service-table .row>div {
		padding: 2px 5px;
	}

	.popup-agreePolicy {
		width: 90%;
		padding: 5px 0;
	}

	.popup-agreePolicy p {
		font-size: 16px;
	}

	.popup-agreePolicy .popup-content {
		font-size: 15px;
		margin: 30px 0;
		width: -webkit-calc(100% - 33px);
		width: -moz-calc(100% - 33px);
		width: -ms-calc(100% - 33px);
		width: -o-calc(100% - 33px);
		width: calc(100% - 33px);
	}

	.popup-agreePolicy i.sprite {
		width: 23px;
		height: 22px;
		margin: 30px 10px 30px 0;
		background-position: -425px 0;
	}

	.popup-agreePolicy i.sprite.active {
		background-position: -398px 0;
	}

	.popup-agreePolicy .btn {
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}

	.LP-success i.sprite {
		display: inline-block;
		width: 70px;
		height: 70px;
		background-position: -20px -715px;
	}

	.LP-success p {
		margin-top: 15px;
	}

	.customize-popup .popup-tent.success-tent {
		height: auto;
	}

	.customize-popup .popup-tent.success-tent .popup-text {
		padding: 10% 5%;
	}

	.home-fp-phone {
		margin: 0;
	}

}

/* index 登录成功 end */

/* register.html start */

.home-snp-container,
.service-fpg-container,
.service-fpsi-container,
.service-fpse-container,
.home-fp-container,
.home-rs-container,
.home-reg-container,
.home-ce-container,
.home-login-container,
.home-pwd-container {
	margin-top: 70px;
	margin-bottom: 70px;
	text-align: center;
	border: 1px solid #e5e5e5;
	-moz-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	border-radius: 10px;
}

.home-pwd-container p.color-6 {
	text-align: left;
	margin-left: 10px;
	line-height: 1.3;
}

.home-pwd-container .home-reg-input~.home-reg-input {
	margin-top: 20px;
}

.home-login-container .LP-register {
	margin-top: 26px;
}

.home-reg-container.container {
	padding: 0;
    padding-bottom: 50px;
}

.home-reg-container .box-center-content,
.home-ce-container .box-center-content {
	margin: 30px 0 60px;
	width: 100%;
}

.home-reg-container .box-center-content>div,
.home-ce-container .box-center-content>div {
	text-align: center;
}

.home-reg-container .box-center-content>div>*,
.home-ce-container .box-center-content>div>* {
	width: 480px;
	margin: auto;
}

.home-snp-container .home-reg-prompt,
.home-fp-container .home-reg-prompt,
.home-reg-container .home-reg-prompt,
.home-ce-container .home-reg-prompt,
.home-fp-container .home-reg-tip,
.home-reg-container .home-reg-tip,
.home-pwd-container .home-reg-prompt {
	padding-left: 25px;
	font-size: 14px;
	color: #999;
	text-align: left;
	position: relative;
	line-height: 19px;
}

.home-snp-container .home-reg-prompt .sprite,
.home-fp-container .home-reg-prompt .sprite,
.home-reg-container .home-reg-prompt .sprite,
.home-ce-container .home-reg-prompt .sprite,
.home-fp-container .home-reg-tip .sprite,
.home-reg-container .home-reg-tip .sprite,
.home-pwd-container .home-reg-prompt .sprite {
	position: absolute;
	width: 19px;
	height: 19px;
	left: 3px;
	top: 0;
	background-position: -222px -57px;
}

.home-reg-container .box-center-content .home-reg-top s,
.home-ce-container .box-center-content .home-ce-top s {
	font-size: 30px;
	color: #b31c2a;
	position: absolute;
	height: 50px;
	line-height: 60px;
	left: -20px;
}

.home-reg-container .box-center-content .home-reg-bottom {
	background-color: #f2f2f2;
	padding-top: 10px;
	padding-bottom: 10px;
}

.home-reg-container .home-reg-dropMenuTest,
.home-reg-container .home-reg-bottom input,
.home-reg-container .home-reg-bottom .home-reg-uploadID img,
.home-reg-container .box-center-content .home-reg-bottom input[type=checkbox]+div {
	background-color: #fff;
}

/*注册面 智方便按钮 pc start*/
.home-reg-btns {
	width: 480px;
	margin: auto;
}
.home-reg-container .btn {
	width: 480px;
	margin: auto;
}
.home-reg-btns .home-reg-submit {
	border-radius: 5px;
}
.home-ismart-btn {
	width: 100%;
    margin-top: 30px;
    color: #ffffff;
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
	border: 1px solid #2B7366;
    background-color: #2B7366;
    font-size: 18px;
    height: 35px;
	line-height: 35px;
}
/*注册面 智方便按钮 pc end*/

.personalCenter-ps-uploadID .img-thumbnail img,
.personalCenter-pc-uploadID .img-thumbnail img,
.home-reg-container .img-thumbnail img {
	display: none;
}

.home-reg-container input[name=imgFile] {
	font-size: 0;
}

.service-fpse-container,
.home-fp-container {
	min-height: 480px;
}

.home-fp-container .box-center-content button {
	margin-top: 50px;
}

.home-reg-container .home-reg-hide {
	display: none;
}

.box-center-content {
	width: 480px;
	margin: 30px auto 60px;
	font-size: 16px;
}

.box-center-content h2 {
	font-size: 28px;
	padding-bottom: 40px;
}

html[lang="en"] .service-fpg-container .box-center-content h2,
html[lang="en"] .service-fpsi-container .box-center-content h2,
html[lang="en"] .service-fpse-container .box-center-content h2 {
	font-size: 23px;
}

.home-reg-container .home-reg-top .home-reg-input,
.home-ce-container .home-ce-top .home-reg-input {
	margin-top: 10px;
}

.home-reg-input {
	position: relative;
	padding: 10px 0;
}

.home-reg-input input {
	width: 100%;
	height: 50px;
	border: 1px solid #e6e6e6;
	border-radius: 6px;
	font-size: 16px;
	padding-left: 60px;
	padding-right: 40px;
}

.home-reg-input.dropMenuTest {
	padding-left: 20px;
	padding-right: 30px;
	padding-bottom: 0;
	padding-top: 0;
	width: 100%;
	height: 50px;
	line-height: 50px;
	border: 1px solid #e6e6e6;
	border-radius: 6px;
	font-size: 16px;
	text-align: left;
	margin-top: 10px;
	overflow: hidden;
}

.home-reg-input.dropMenuTest h1 {
	font-weight: normal;
}

.home-reg-input.home-reg-IDname,
.home-reg-input.home-reg-selectPassport,
.home-reg-input.home-reg-selectID {
	display: none;
}

.home-reg-input.home-reg-IDname.active,
.home-reg-input.home-reg-selectPassport.active,
.home-reg-input.home-reg-selectID.active {
	display: block;
}

.home-reg-input.dropMenuTest span.sprite {
	position: absolute;
	width: 10px;
	height: 10px;
	top: 20px;
	right: 20px;
	background-position: -70px -90px;
}

.home-reg-dropMenuTest~.PI-select-box {
	width: 480px;
}

.home-reg-input.dropMenuTest.active span.sprite {
	background-position: -90px -90px;
}

.home-reg-input i.sprite:first-child {
	position: absolute;
	width: 20px;
	height: 20px;
	left: 20px;
}

.home-reg-input i.sprite {
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.home-reg-input .delete-icon {
	opacity: 0;
	position: absolute;
	width: 20px;
	height: 20px;
	right: 10px;
	background-position: -132px -318px;
}

.home-reg-input .username-icon {
	background-position: -90px 0px;
}

.home-reg-input .year-icon {
	background-position: -631px 0;
}

.home-reg-input .email-icon {
	background-position: -30px 0px;
}

.home-reg-input .phone-icon {
	background-position: -511px 0px;
}

.home-reg-input .password-icon {
	background-position: -60px 0px;
}

.home-reg-input .passport-icon {
	background-position: -571px 0px;
}

.home-reg-input .ID-icon {
	background-position: -150px 0px;
}

.home-reg-input .policy-icon {
	background-position: -120px 0px;
}

.home-reg-input .birth-icon {
	background-position: -270px 0px;
}

.home-reg-input .SMS-icon {
	background-position: -660px 0px;
}

.customize-popup .imgCode-icon,
.home-reg-input .imgCode-icon {
	background-position: -721px 0px;
	z-index: 10;
}

.home-reg-input.home-reg-imgCode {
	text-align: left;
}


.home-reg-input .home-reg-imgInput {
	display: inline-block;
	position: relative;
	width: 330px;
	margin-right: 30px;
}

.home-reg-input .home-reg-imageCode {
	display: inline-block;
	width: 120px;
	height: 50px;
	vertical-align: middle;
}

.home-reg-input .home-reg-imageCode img {
	height: 100%;
	width: 100%;
	border: 1px solid #e6e6e6;
	border-radius: 6px;
}

.home-reg-input.home-reg-phone {
	text-align: left;
	border: 1px solid #e6e6e6;
	border-radius: 6px;
	padding: 0;
	padding-left: 50px;
	margin: 10px 0;
}

.home-reg-container .box-center-content .home-reg-phone,
.home-ce-container .box-center-content .home-reg-phone {
	margin-top: 20px;
	margin-bottom: 10px;
}

.home-reg-input.home-reg-phone div {
	display: inline-block;
	vertical-align: middle;
}

.home-reg-dropMenuTest {
	cursor: pointer;
}

.home-reg-input.home-reg-phone .home-reg-dropMenuTest {
	position: relative;
	height: 48px;
	line-height: 48px;
	padding-left: 10px;
	padding-right: 22px;
	width: 88px;
	text-align: center;
	border-left: 1px solid #e6e6e6;
	background-color: #f2f2f2;
}

.home-reg-bottom .home-reg-dropMenuTest~.PI-select-box {
	position: relative;
}

.home-reg-phone .dropMenuTest span.sprite {
	position: absolute;
	width: 12px;
	height: 12px;
	top: 18px;
	right: 10px;
	background-position: -70px -88px;
}

.home-reg-phone .dropMenuTest.active span.sprite {
	background-position: -90px -88px;
}

.home-reg-phone .PI-select-box {
	position: absolute;
	top: 49px;
	left: 50px;
	width: 90px;
}

.home-reg-phone .home-reg-phoneInput {
	position: relative;
}

.home-reg-input.home-reg-phone input {
	width: 230px;
	height: 48px;
	border: none;
	padding-left: 10px;
	border-left: 1px solid #e6e6e6;
	border-radius: 0;
}

.home-ce-container .box-center-content .home-ce-left {
	text-align: left;
	margin: 10px auto 20px;
}

.home-ce-container .home-reg-input.home-reg-phone input {
	width: 340px;
}

.home-ce-container div+textarea.home-ce-textarea {
	border-radius: 10px;
	border: 1px solid #ddd;
	padding: 10px;
	resize: none;
	font-size: 16px;
}

.home-ce-time p {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: left
}

.home-ce-time div {
	display: inline-block;
	width: 30%;
	height: 48px;
	border: 1px solid #ddd;
	border-radius: 6px;
	line-height: 48px;
	cursor: pointer;
}

.home-ce-time div~div {
	margin-left: 19px;
}

.home-ce-container .box-center-content>div>.home-ce-person {
	padding: 20px 0;
	text-align: left;
}

.home-ce-person i,
.home-ce-person div {
	display: inline-block;
	margin-bottom: 15px;
}

.home-ce-person div {
	width: 89%;
	vertical-align: middle;
	line-height: 1.5;
}

.home-ce-person span span {
	color: #b31c2a;
	text-decoration: underline;
	cursor: pointer;
	font-weight: bold;
}

.link-submit-box {
	width: 200px;
	margin: 100px auto;
}

.link-submit-box div {
	border-radius: 25px;
}

.link-online-submit-box {
	padding: 10px;
	width: 300px;
	margin: 100px auto;
}

html[lang=en] .link-online-submit-box {
	width: 100%;
}

.home-ce-time div.active {
	background: #b31c2a;
	color: #fff;
}

.home-reg-input.home-reg-phone .home-reg-phoneSMS {
	display: table;
	float: right;
	width: 109px;
	height: 48px;
	font-size: 12px;
	text-align: center;
	color: #999;
	cursor: pointer;
	vertical-align: middle;
	border: 1px solid #b31c2a;
	border-radius: 6px;
}

.home-reg-phone .home-reg-phoneSMS span {
	display: table-cell;
	vertical-align: middle;
}

.home-reg-phone .home-reg-phoneSMS.active {
	background-color: #b31c2a;
	color: #fff;
}

.home-reg-inputSMS {
	display: none;
}

.home-reg-text {
	padding: 10px 5px 0;
	text-align: left;
}

.home-reg-text h3 {
	font-size: 16px;
}

.home-reg-realnameText,
.home-reg-exampleText {
	display: none;
}

.service-fpg-container .home-reg-exampleText,
.service-fpsi-container .home-reg-exampleText {
	display: block;
}

.home-reg-exampleText p,
.home-reg-cardPicture p,
.home-reg-realnameText p,
.home-reg-yearText p {
	font-size: 12px;
	color: #666;
	text-align: left;
}

div.home-reg-yearText p {
	color: #b31c2a;
}

.home-reg-text p {
	font-size: 12px;
	color: #666;
	margin-top: 12px;
	line-height: 1.5;
}

.home-reg-uploadImg {
	padding-top: 10px;
	text-align: left;
	display: none;
}

.home-reg-uploadImg>div {
	display: inline-block;
}

.home-reg-uploadImg .home-reg-uploadID {
	position: relative;
	margin-right: 30px;
	width: 234px;
	text-align: center;
}

.home-reg-uploadImg .home-reg-uploadID>div {
	height: 100%;
}

.home-reg-uploadImg .home-reg-uploadID input {
	opacity: 0;
	width: 100%;
	height: 100%;
	border: 0;
	vertical-align: top;
}

.home-reg-uploadImg .home-reg-uploadID .home-reg-add-cardID {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 100;
}

.home-reg-uploadID .img-thumbnail {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

.home-reg-uploadID .img-thumbnail img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.home-reg-uploadID input:hover {
	cursor: pointer;
}

.home-reg-uploadImg .home-reg-uploadID p {
	position: absolute;
	bottom: 20px;
	text-align: center;
	width: 234px;
	font-size: 14px;
	color: #999;
}

.home-reg-declaration {
	margin-top: 30px;
	color: #666;
}

.home-reg-declaration .home-reg-declaration-title {
	position: relative;
	cursor: pointer;
}

.home-reg-declaration .home-reg-declaration-title p {
	font-size: 20px;
	padding: 0 35px;
}

.home-reg-declaration .home-reg-declaration-title .sprite {
	position: absolute;
	right: 15px;
	width: 20px;
	height: 20px;
	background-position: -391px 0;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.home-reg-declaration .home-reg-declaration-title.active .sprite {
	background-position: -361px 0;
}

.home-reg-container .home-reg-declaration .home-reg-declaration-content {
	text-align: left;
	line-height: 1.5;
	padding: 10px 20px;
	border: 1px solid #e6e6e6;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	margin-top: 15px;
	max-height: 480px;
	overflow-y: auto;
	-ms-overflow-style: auto;
}

.home-reg-declaration .home-reg-declaration-content p {
	padding: 5px 0;
	font-size: 14px;
}

.home-reg-container .home-reg-declaration .home-reg-declaration-footer {
	text-align: left;
	font-size: 14px;
	line-height: 1.5;
	padding: 10px 20px;
	border: 1px solid #e6e6e6;
	border-top: none;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	background-color: #d9d9d9;
}

.home-reg-container .home-reg-declaration .home-reg-declaration-footer a {
	color: #f62515;
	text-decoration: underline;
}

.home-reg-declaration .home-reg-declaration-footer input+label.sprite,
.home-reg-declaration .home-reg-declaration-footer label.sprite {
	position: absolute;
	width: 17px;
	height: 17px;
	top: 50%;
	left: 0;
	cursor: pointer;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	background-position: -186px -321px;
}

.home-reg-declaration .home-reg-declaration-footer label.sprite+label {
	padding-left: 23px;
	cursor: pointer;
}

.home-reg-declaration .home-reg-declaration-footer input:checked+label.sprite,
.home-reg-declaration .home-reg-declaration-footer .active label.sprite {
	background-position: -160px -321px;
}

.home-reg-declaration .home-reg-declaration-footer .home-reg-acceptBox>div {
	display: inline-block;
	margin: 15px 20px 5px 0;
	position: relative;
}

.home-reg-declaration .home-reg-declaration-footer input {
	opacity: 0;
}

.home-reg-example p {
	font-size: 15px;
	padding-bottom: 3px;
	color: #999;
}

.home-reg-refuse {
	display: none;
}

.home-reg-refuse.active {
	display: block;
}

.home-reg-rules {
	width: 480px;
	margin: 20px auto 0;
}

.home-reg-rules p,
.home-reg-refuse p {
	padding: 6px 0 6px 34px;
	text-align: left;
	font-size: 16px;
	color: #666;
}

.home-reg-refuse ul {
	padding-left: 20px;
}

.home-reg-rules,
.home-reg-refuse,
.home-reg-refuse li,
.home-reg-wishBox {
	position: relative;
}

.home-reg-rules label div,
.home-reg-refuse li div,
.home-reg-wishBox div {
	position: absolute;
	top: 7px;
	width: 18px;
	height: 18px;
	background-size: 1200px auto;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -49px -820px;
	border: 1px solid #ccc;
	border-radius: 5px;
}

.home-reg-rules label,
.home-reg-refuse label {
	cursor: pointer;
	display: block;
}

.home-reg-rules span,
.home-reg-refuse span {
	font-weight: bold;
	text-decoration: underline;
}

.home-reg-wishBox div {
	left: 33px;
}

.home-reg-refuse li div {
	top: 8px;
	left: 14px;
}

.home-reg-refuse ul p {
	padding-left: 40px;
}

.home-reg-rules input:checked+div,
.home-reg-rules input:checked+label div,
.home-reg-refuse input:checked+div,
.home-reg-refuse input[checked=checked]+label div {
	background-position: -68px -821px;
}

.home-reg-rules label.checked div,
.home-reg-refuse label.checked div {
	background-position: -68px -821px;
}

.home-reg-wishC {
	text-indent: 2em;
}

.box-center-content button {
	margin-top: 60px;
	border-radius: 5px;
}

.box-center-content button.service-qmg-ismart-toBind {
	margin-top: 30px;
	font-weight: normal;
}
.box-center-content button.service-qmg-ismart {
	margin-top: 20px;
}
.home-rs-ISmart-tip {
	text-align: left;
}
.home-rs-ISmart-tip h2 {
	font-size: 17px;
    padding-bottom: 10px;
 }
 .home-rs-ISmart-tip li {
	margin-bottom: 10px;
    font-size: 15px;
 }

.home-ra-container {
	text-align: center;
}

.home-ra-container .home-ra-fail .btn {
	width: 500px;
}

.home-ra-container .box-center-content {
	width: 100%;
}

.home-ra-container a {
	color: #F12D60;
}

.home-ra-container .home-ra-success,
.home-ra-container .home-ra-fail {
	display: none;
}

.home-ra-container i.sprite,
.home-rs-container i.sprite.success-icon {
	display: inline-block;
	margin-top: 34px;
	margin-bottom: 30px;
	width: 110px;
	height: 115px;
	background-position: -30px -1023px;
}

.home-rs-container i.sprite.fail {
	background-position: -150px -1024px;
}

.home-ra-container .home-ra-fail i.sprite {
	background-position: -150px -1024px;
}

.home-ra-container .home-ra-actState,
.home-rs-container .home-rs-regsuccess {
	font-size: 24px;
	padding-bottom: 20px;
}

.home-ra-container .home-rs-checkIdentity,
.home-ra-container .home-ra-activate,
.home-rs-container .home-rs-checkIdentity,
.home-rs-container .home-rs-activate {
	font-size: 22px;
	color: #666;
}

.home-jump-head {
	text-align: center;
	height: 90px;
	padding: 22px 0;
	box-shadow: 0px 1px 5px #999;
	-webkit-box-shadow: 0px 1px 5px #999;
	-moz-box-shadow: 0px 1px 5px #999;
	-ms-box-shadow: 0px 1px 5px #999;
	-o-box-shadow: 0px 1px 5px #999;
}

.home-jump-head img {
	height: 46px;
}

.login-active-state {
	display: none;
	margin-top: 30px;
	text-align: center;
}

.login-active-state a {
	text-decoration: underline;
	color: #2d71fb;
	cursor: pointer;
}

.login-active-state-loginfailtips {
	color: #f62515;
	margin-top: 30px;
	display: none;
	text-align: center;
}

.home-ra-container span.msgPopup-content-steps,
.home-ra-container span.msgPopup-content-step {
	display: block;
	width: 500px;
	text-align: left;
	line-height: 1.5;
	font-weight: normal;
	margin: 0 auto;
}

.home-ra-container span.msgPopup-content-steps {
	margin-top: 12px;
}

.home-ra-container .home-ra-failDetail {
	font-size: 18px;
	color: #999;
}

.login-popup div.col-l-m-90 {
	height: 35px;
}

.login-popup input {
	line-height: 1.5;
	padding-right: 25px;
    font-size: 15px;
}

.home-login-container.login-popup input {
	line-height: 20px;
}

.row input {
	word-break: normal;
}
.login-popup .js-login-phone-item {
    margin-top: 0;
}
.login-popup .login-popup-title {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    margin-bottom: 50px;
}
.login-popup .login-popup-title div {
    width: 50%;
    height: 20px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    font-weight: bold;
    font-size: 18px;
}
.login-popup .login-popup-title div:first-child {
    border-right: 1px solid #D9D9D9;
}
.login-popup .login-popup-title div.active {
    color: #b31c2a;
}
.login-popup .login-popup-title div:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.login-popup .login-popup-title div:last-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.login-popup .js-login-phone-item {
    margin-top: 0 !important;
}
.login-popup .login-phone-item {
    width: calc(100% - 10%);
    width: -webkit-calc(100% - 10%);
    width: -moz-calc(100% - 10%);
    width: -ms-calc(100% - 10%);
    width: -o-calc(100% - 10%);
    border-bottom: 1px solid #d9d9d9;
    margin-left: 30px;
    height: 35px;
}
.login-popup:not(.wechat-login-container) .js-login-email-item input {
    border: none;
}
.login-popup .js-login-email-item .col-l-m-90 {
    border-bottom: 1px solid #ddd;
}
.login-popup .login-phone-item i.sprite:first-child {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 6px;
    left: 0px;
}
.login-popup .login-phone-item i.phone-icon{
    background-position: -511px 0px;
}
.login-popup .login-phone-item input {
    border-bottom: none;
}
.login-popup .login-phone-item .dropMenuTest .sprite {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 5px;
    right: 5px;
    background-position: -70px -88px;
}
.login-popup .login-phone-item .dropMenuTest.active .sprite {
    background-position: -90px -88px;
}
.login-phone-phonenum h1 {
    text-align: left;
}
.login-phone-phonenum {
    position: relative;
    width: 60px;
    cursor: pointer;
    display: inline-block;
    height: 30px;
}
.login-phoneInput-content {
    display: inline-block;
    width: -webkit-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: -ms-calc(100% - 60px);
    width: -o-calc(100% - 60px);
    width: calc(100% - 60px);
}
.login-phone-phonenum + .PI-select-box {
    width: 60px;
}
.js-login-phone-item .home-reg-input.home-reg-phone input {
    width: 340px;
}

@media screen and (max-width: 1024px) {
    .login-popup .login-phone-item i.sprite:first-child {
        background-position: -479px 0px;
    }
    .login-popup .login-phone-item .dropMenuTest .sprite {
        background-position: -52px -524px;
    }
    .login-popup .login-phone-item .dropMenuTest.active .sprite {
        background-position: -68px -524px;
    }
    .login-popup .home-reg-input.home-reg-phone .home-reg-dropMenuTest {
        display: inline-block;
    }
    .js-login-phone-item .home-reg-input.home-reg-phone input {
        width: 100%;
    }
    .login-popup .home-reg-input.home-reg-phone {
        height: 53px;
        margin-top: 0;
    }

	.service-fpg-container .home-reg-exampleText,
	.service-fpsi-container .home-reg-exampleText,
	.service-fpg-container .home-reg-yearText {
		margin-left: 35px;
	}

	.personalCenter-pc-uploadID .home-reg-rules,
	.personalCenter-pc-uploadID .home-reg-refuse {
		width: 100%;
	}

	.home-ra-container .box-center-content {
		margin: 10px auto 30px;
	}

	.home-ra-container span.msgPopup-content-step {
		width: 100%;
		font-size: 16px;
	}

	.home-ra-container .home-ra-fail .btn {
		width: 100%;
		margin-top: 20px;
	}

	.login-active-state {
		margin-top: 0;
		margin-bottom: 20px;
		text-align: center;
	}

	.home-snp-container,
	.service-fpg-container,
	.service-fpsi-container,
	.service-fpse-container,
	.home-fp-container,
	.home-rs-container,
	.home-reg-container,
	.home-ce-container,
	.home-login-container,
	.home-pwd-container {
		margin-top: 0;
		margin-bottom: 0;
		text-align: center;
		border: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: none;
	}

	.home-pwd-container p.color-6 {
		margin-left: 0;
		margin-top: -10px;
	}

	.home-reg-container .box-center-content .home-reg-top s,
	.home-ce-container .box-center-content .home-ce-top s {
		font-size: 20px;
		height: 30px;
		line-height: 30px;
		left: -45px;
	}

	.home-ce-container .box-center-content .home-reg-input .phone-icon+s {
		line-height: 63px;
	}

	.home-snp-container .home-reg-prompt,
	.home-fp-container .home-reg-prompt,
	.home-fp-container .home-reg-tip,
	.home-reg-container .home-reg-tip,
	.home-reg-container .box-center-content .home-reg-prompt,
	.home-ce-container .box-center-content .home-reg-prompt,
	.home-pwd-container .home-reg-prompt {
		padding-left: 57px;
		margin-top: 5px;
		line-height: normal;
	}

	.home-ce-container .box-center-content .err-msg {
		margin-top: 5px;
		padding-right: 0;
	}

	.home-snp-container .home-reg-prompt span:last-child,
	.home-fp-container .home-reg-prompt span:last-child,
	.home-reg-container .home-reg-prompt span:last-child,
	.home-fp-container .home-reg-tip span:last-child,
	.home-reg-container .home-reg-tip span:last-child {
		line-height: normal;
		padding-top: 3px;
		padding-bottom: 2px;
	}

	.home-snp-container .home-reg-prompt .sprite,
	.home-fp-container .home-reg-prompt .sprite,
	.home-reg-container .home-reg-prompt .sprite,
	.home-fp-container .home-reg-tip .sprite,
	.home-reg-container .home-reg-tip .sprite,
	.home-ce-container .home-reg-prompt .sprite,
	.home-pwd-container .home-reg-prompt .sprite {
		width: 19px;
		height: 19px;
		background-position: -421px -316px;
		left: 34px;
	}

	.home-reg-container .box-center-content .home-reg-phone {
		margin-bottom: 0;
	}

	.home-reg-container .box-center-content .home-reg-top .home-reg-phone s {
		line-height: 30px;
	}

	.home-reg-container .box-center-content .home-reg-bottom {
		padding-top: 0;
		margin-top: 10px;
	}

	.home-reg-container .box-center-content .home-reg-bottom input {
		background-color: #f2f2f2;
	}

	.home-reg-declaration .home-reg-declaration-title .sprite {
		background-position: -378px -317px;
	}

	.home-reg-declaration .home-reg-declaration-title.active .sprite {
		background-position: -398px -317px;
	}

	.home-reg-declaration .home-reg-declaration-footer .active label.sprite {
		background: url("../images/PC-sprite.png");
		background-position: -160px -320px;
	}

	.home-reg-declaration .home-reg-declaration-footer label.sprite {
		background: url("../images/PC-sprite.png");
		background-position: -186px -321px;
	}

	.home-reg-container .home-reg-input.home-reg-dropMenuTest~.PI-select-box {
		width: 100%;
	}

	.home-reg-container .box-center-content .home-reg-bottom .home-reg-dropMenuTest {
		margin-left: 0;
	}

	.home-reg-container .box-center-content,
	.home-ce-container .box-center-content {
		padding: 0;
	}

	.home-reg-container .box-center-content>div,
	.home-ce-container .box-center-content>div {
		padding: 0 15px;
	}

	.home-reg-container .box-center-content>div>*,
	.home-ce-container .box-center-content>div>* {
		width: auto;
	}

	.home-reg-container .box-center-content .err-msg-row div,
	.home-reg-container .box-center-content .err-msg-row,
	.home-ce-container .box-center-content .err-msg-row div,
	.home-ce-container .box-center-content .err-msg-row {
		display: block;
	}

	.home-reg-container .btn,
	.home-ce-container .box-center-content>div>.btn {
		width: 100%;
	}

    .home-reg-btns {
		width: 100%;
		padding: 0 15px;
	}
	.home-ce-container div+textarea.home-ce-textarea {
		width: 100%;
		padding: 5px;
	}

	.home-ce-time div {
		width: 30%;
		font-size: 12px;
	}

	.home-ce-time div~div {
		margin-left: 5px;
	}

	.home-ce-person div {
		width: 85%;
	}

	.link-submit-box {
		margin: 20px auto;
	}

	.link-online-submit-box {
		width: 100%;
		margin: 50px auto;
	}

	.link-online-submit-box .btn {
		font-size: 17px;
	}

	html[lang=en] .link-online-submit-box .btn {
		font-size: 12px;
	}

	.box-center-content {
		width: 100%;
		font-size: 16px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.box-center-content h2 {
		font-size: 23px;
		padding-bottom: 20px;
		text-align: left;
	}
	.home-rs-ISmart-tip h2 {
		font-size: 17px;
		padding-bottom: 10px;
	}

	.home-reg-input {
		margin-top: 15px;
		margin-left: 35px;
		padding: 15px 0;
		border-bottom: 1px solid #e6e6e6;
	}

	.home-reg-top>.home-reg-input {
		padding: 0;
	}

	.home-reg-top .home-reg-input input {
		padding: 15px 25px 15px 0;
		height: 48px;
	}

	.home-reg-top .home-reg-phone .home-reg-phoneInput input {
		padding: 10px 25px 10px 0;
		height: 40px;
	}

	.home-reg-top s {
		top: 15px;
	}

	.service-fpsi-container .home-reg-input,
	.service-fpg-container .home-reg-input {
		margin-right: 20px;
	}

	.service-fpsi-container .err-msg,
	.service-fpg-container .err-msg {
		padding-right: 20px;
	}

	.home-reg-container .box-center-content .home-reg-input,
	.home-ce-container .box-center-content .home-reg-input {
		margin-top: 15px;
		margin-left: 35px;
		border-bottom: 1px solid #e6e6e6;
	}

	.home-ce-container .box-center-content .home-reg-phone {
		margin-bottom: 0;
	}

	.home-reg-input.home-reg-dropMenuTest {
		padding: 0;
		border: none;
		height: 50px;
		margin: 10px 0 0;
	}

	.home-reg-input.home-reg-dropMenuTest~.PI-select-box {
		width: -webkit-calc(100% - 30px);
		width: -moz-calc(100% - 30px);
		width: -ms-calc(100% - 30px);
		width: -o-calc(100% - 30px);
		width: calc(100% - 30px);
	}

	.home-reg-rules {
		width: 100%;
	}

	.personalCenter-ce-dropMenu .dropMenuTest {
		font-size: 14px;
	}

	.home-reg-input.home-reg-dropMenuTest {
		padding-left: 20px;
		padding-right: 20px;
		border: 1px solid #e6e6e6;
		height: 50px;
		border-radius: 5px;
		text-align: center;
		color: #B31C2A;
	}

	.home-reg-input.home-reg-dropMenuTest span.sprite {
		width: 12px;
		height: 12px;
		top: 19px;
		right: 8px;
		background-position: -52px -524px;
	}

	.home-reg-input.home-reg-dropMenuTest.dropMenuTest.active span.sprite {
		background-position: -68px -524px;
	}

	.home-reg-input input {
		height: 20px;
		border: none;
		border-radius: 0;
		padding-left: 0;
		padding-right: 25px;
	}

	.home-reg-input i.sprite:first-child {
		position: absolute;
		left: -35px;
	}

	.home-reg-input .delete-icon {
		right: 0;
		background-position: -70px -203px;
	}

	.home-ce-container .home-reg-input.home-reg-phone input {
		width: 100%;
	}

	.home-ce-container .home-reg-input.home-reg-phone .delete-icon {
		right: -32px;
	}

	.home-ce-container .box-center-content .home-ce-left,
	.home-ce-time p {
		margin: 15px 0;
	}

	.home-reg-input .username-icon {
		background-position: -21px -1px;
	}

	.home-reg-input i.sprite.year-icon {
		width: 22px
	}

	.home-reg-input .year-icon {
		background-position: -640.5px -1px;
	}

	.home-reg-input .email-icon {
		background-position: -47px -1px;
	}

	.home-reg-input .password-icon {
		background-position: -75px -1px;
	}

	.home-reg-input .ID-icon {
		background-position: -156px -1px;
	}

	.home-reg-input i.sprite.passport-icon {
		width: 21px;
		height: 21px;
		background-position: -533px 0px;
	}

	.home-reg-input .sprite.phone-icon {
		top: 25px;
		background-position: -479px 0px;
	}

	.home-reg-input .policy-icon {
		background-position: -129px -1px;
	}

	.home-reg-input .birth-icon {
		background-position: -183px -1px;
	}

	.home-reg-input .SMS-icon {
		background-position: -666px -1px;
	}

	.customize-popup .imgCode-icon,
	.home-reg-input .imgCode-icon {
		background-position: -715px -1px;
	}

	.home-reg-input.home-reg-phone {
		text-align: left;
		height: 93px;
		margin-left: 35px;
		margin-top: 15px;
		margin-bottom: 0;
		border: none;
		border-bottom: 1px solid #e6e6e6;
		border-radius: 0;
		padding-left: 0;
	}

	.home-reg-input.home-reg-phone .home-reg-dropMenuTest {
		display: block;
		padding-left: 0;
		width: 78px;
		text-align: center;
		border-left: none;
		background-color: #fff;
	}

	.home-ce-container .home-reg-input.home-reg-phone .home-reg-dropMenuTest {
		display: inline-block;
	}

	.home-ce-container .home-reg-input.home-reg-phone {
		height: 49px;
	}

	.home-reg-phone .dropMenuTest span.sprite {
		background-position: -52px -524px;
	}

	.home-reg-phone .dropMenuTest.active span.sprite {
		background-position: -68px -524px;
	}

	.home-reg-phone .PI-select-box {
		position: absolute;
		top: 49px;
		left: 0;
		width: 80px;
	}

	.home-reg-input.home-reg-phone .home-reg-phoneSMS {
		width: 100px;
		height: 40px;
		vertical-align: middle;
		border: 1px solid #b31c2a;
		border-radius: 5px;
		float: right;
		display: table;
	}

	.home-reg-phone .home-reg-phoneSMS span {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}

	.home-reg-input.home-reg-imgCode .home-reg-imgInput {
		width: -webkit-calc(100% -100px);
		width: -moz-calc(100% - 100px);
		width: -ms-calc(100% - 100px);
		width: -o-calc(100% - 100px);
		width: calc(100% - 100px);
		margin-right: 10px;
	}

	.home-reg-input.home-reg-imgCode .home-reg-imageCode {
		width: 90px;
		height: 38px;
	}

	.home-reg-input.home-reg-phone .home-reg-phoneInput {
		width: -webkit-calc(100% - 110px);
		width: -moz-calc(100% - 110px);
		width: -ms-calc(100% - 110px);
		width: -o-calc(100% - 110px);
		width: calc(100% - 110px);
	}

	.home-reg-input.home-reg-phone input {
		width: 100%;
		height: 40px;
		padding-left: 0;
		border: none;
	}

	.home-reg-text {
		padding: 40px 0 0;
	}

	.home-reg-text p {
		font-size: 15px;
		color: #666;
		line-height: 20px;
		margin-top: 5px;
	}

	.home-reg-uploadImg {
		padding-top: 15px;
		margin-left: 35px;
		width: -webkit-calc(100% - 35px);
		width: -moz-calc(100% - 35px);
		width: -ms-calc(100% - 35px);
		width: -o-calc(100% - 35px);
		width: calc(100% - 35px);
	}

	.home-reg-uploadImg .home-reg-uploadID {
		margin-right: 4%;
		width: 54%;
		text-align: center;
	}

	.home-reg-uploadImg .home-reg-uploadID>img,
	.home-reg-uploadImg .home-reg-example>img {
		width: 100%;
	}

	.home-reg-uploadImg .home-reg-example {
		width: 40%;
	}

	.home-reg-uploadImg .home-reg-uploadID input {
		width: 100%;
	}

	.home-reg-uploadImg .home-reg-uploadID p {
		bottom: 12px;
		width: 100%;
		font-size: 14px;
	}

	.home-reg-example p {
		font-size: 15px;
		padding-bottom: 3px;
	}

	.home-center-content button {
		margin-top: 30px;
	}

	.home-ce-time div {
		background-color: #dcdcdc;
	}

	.home-ra-container .home-ra-fail i.sprite {
		background-position: -95px -715px;
	}

	.home-ra-container i.sprite,
	.home-rs-container i.sprite.success-icon {
		margin-top: 30px;
		margin-bottom: 25px;
		width: 70px;
		height: 70px;
		background-position: -20px -715px;
	}

	.home-rs-container i.sprite.fail {
		background-position: -95px -715px;
	}

	.home-rs-container .home-rs-regsuccess {
		font-size: 18px;
		padding-bottom: 15px;
	}

	.home-rs-container .home-rs-checkIdentity,
	.home-rs-container .home-rs-activate {
		font-size: 15px;
		color: #666;
	}

	.home-rs-container button {
		margin-top: 60px;
	}
	.box-center-content button.service-qmg-ismart {
		margin-top: 20px;
		height: 50px;
		font-size: 20px;
		line-height: 40px;
		font-weight: normal;
	}
    .wechat-login-container button.service-qmg-ismart {
        height: 35px;
        line-height: 25px;
        font-size: 18px;
    }
	.box-center-content .ismart-icon {
		background-position: -372px -483px;
	}

	.home-jump-head {
		padding: 12px 0 11px;
		height: 49px;
	}

	.home-jump-head img {
		height: 26px;
	}

	.home-reg-rules p,
	.home-reg-refuse p {
		font-size: 15px;
	}
}

/* register.html end */
/* components css */
.service-f-content,
.service-qmp-content,
.service-qmg-content,
.personalCenter-mp-content,
.personalCenter-pc-content,
.parsonalCenter-pm-contentBox,
.personalCenter-ps-container,
.service-dc-content,
.personalCenter-prm-content {
	width: 77%;
	margin-left: 2%;
	min-height: 491px;
}

/*personal_relationManagement.html start mana*/
.personalCenter-prm-title {
	padding: 30px 0 40px;
	text-align: center;
}

.personalCenter-prm-member {
	margin: 0 20px;
	border: 1px solid #e6e6e6;
	background-color: #f2f2f2;
	border-radius: 6px;
	min-height: 60px;
	display: none;
}

.personalCenter-prm-block {
	display: block;
}

.personalCenter-prm-memberData {
	height: 60px;
	cursor: pointer;
}

#popup-html .font-16 {
	text-align: center;
}
.personalCenter-prm-line {
	border-top: 1px dashed #ddd;
}

.personalCenter-prm-padding {
	padding: 22px 30px;
}

.personalCenter-prm-padding div.row {
	padding-right: 35px;
}

.personalCenter-prm-padding div.row>span:first-child {
	padding-right: 20px;
	word-break: break-all;
}

.personalCenter-prm-padding div.row div span:first-child {
	white-space: nowrap;
}

.personalCenter-prm-padding div.row div span:last-child {
	word-break: break-all;
}

.personalCenter-prm-pad {
	padding: 0 30px;
}

.personalCenter-prm-memberData .DownIcon,
.personalCenter-prm-memberData .UpIcon {
	display: inline-block;
	width: 22px;
	height: 20px;
	background-position: -360px 4px;
	position: absolute;
	right: 31px;
	top: 17px;
}

.personalCenter-prm-memberData .UpIcon {
	background-position: -390px 4px;
}

.personalCenter-prm-manageIcon,
.personalCenter-prm-claimIcon {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-position: -777px -475px;
	vertical-align: top;
}

.personalCenter-prm-claimIcon {
	background-position: -808px -475px;
	;
}

html[lang=en] .personalCenter-prm-manageIcon {
	background-position: -777px -479px;
}

html[lang=en] .personalCenter-prm-claimIcon {
	background-position: -808px -479px;
}

.personalCenter-prm-Title {
	padding-top: 0;
	padding-bottom: 26px;
}

.personalCenter-prm-box:not(:last-child) {
	padding-bottom: 10px;
}

.personalCenter-prm-box:first-child {
	padding-top: 16px
}

.personalCenter-prm-box:last-child {
	padding-bottom: 16px
}

.prm-max-width,
.prm-max-width2 {
	display: inline-block;
	vertical-align: top;
	word-break: break-all;
}

.prm-max-width {
	max-width: 21%;
}

.prm-max-width2 {
	max-width: 79%;
}

.personalCenter-prm-msg div p:not(:first-child) {
	margin-top: 10px;
}

.personalCenter-prm-btn {
	margin: 10px 0 20px;
}

.personalCenter-prm-abandon {
	display: inline-block;
	margin-left: 20px;
	width: 100px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	border: 1px solid #ccc;
	font-size: 14px;
	text-align: center;
	border-radius: 6px;
	cursor: pointer;
}

.personalCenter-prm-abandon.color {
	color: #000
}

.personalCenter-prm-member {
	background-color: #fff
}

.personalCenter-prm-member~.personalCenter-prm-member {
	margin-top: 20px;
}

.personalCenter-prm-none {
	display: none;
}

.personalCenter-prm-button {
	width: 300px;
	color: #fff;
	font-size: 20px;
	height: 50px;
	text-align: center;
	border-radius: 10px;
	margin: 50px auto;
}

/*personal_relationManagement.html end*/
/*personal_edit_profile.html start*/
.personalCenter-pep-edit {
	width: 100%;
}

.personalCenter-pep-container {
	position: relative;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #E5E5E5;
	vertical-align: top;
	-webkit-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
	margin: 0 auto;
	margin-top: 70px;
	padding: 0 30px;
	margin-bottom: 70px;
}

.personalCenter-pep-edit {
	width: 100%;
	border: 1px solid #ddd;
	border-radius: 6px;
	padding: 40px 20px;
	margin-top: 26px;
}

.personalCenter-pep-Title {
	font-size: 20px;
	color: #000000;
	font-weight: bold;
}

.personalCenter-pep-basic:not(:last-child) {
	margin-bottom: 30px;
	border-bottom: 1px dashed #ccc;
}

.personalCenter-pep-sample {
	width: 49%;
	display: inline-block;
	margin-bottom: 20px;
	font-size: 14px;
	position: relative;
}

.personalCenter-pep-label {
	width: 20%;
	text-align: right;
	display: inline-block;
	vertical-align: middle;
}

.personalCenter-pep-sample div.personalCenter-pep-sampleWidth {
	display: inline-block;
	width: 72%;
	position: relative;
}

.personalCenter-pep-vertical {
	vertical-align: middle;
}

.personalCenter-pep-input {
	width: 100%;
	height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	font-size: 16px;
	font-weight: bold;
	margin-left: 4%;
	vertical-align: middle;
	position: relative;
}

.personalCenter-pep-margin.hide {
	display: none;
}

.personalCenter-pep-margin {
	margin-top: -10px;
}

.personalCenter-pep-width {
	width: 49%;
	display: inline-block;
}

.personalCenter-pep-width .personalCenter-pep-sample {
	width: 100%;
}

.personalCenter-pep-width+.personalCenter-pep-sample {
	vertical-align: top;
}

.personalCenter-pep-sample.bloke-line {
	width: 100%;
}

.personalCenter-pep-sample.bloke-line label {
	width: 9.8%;
}

.personalCenter-pep-sample.bloke-line label+div {
	width: 84.5%;
}

.personalCenter-pep-sample.bloke-line label+div input {
	margin-left: 1.9%
}

.personalCenter-pep-btnBox div {
	display: inline-block;
	width: 24.83%;
	margin: 40px 0
}

.personalCenter-pep-return {
	background-color: #ff9c0f;
}

.personalCenter-pep-btnBox>div:nth-child(2),
.personalCenter-pep-sex-choose span {
	margin-left: 15px;
}

.personalCenter-pep-sex-choose {
	padding-left: 20px;
}

.personalCenter-pep-sex-choose:nth-child(2) span {
	margin-left: 40px;
}

.personalCenter-pep-sample .personalCenter-pep-selectPhone.personalCenter-pep-sampleWidth {
	line-height: 40px;
	margin-left: 4%;
}

div.personalCenter-pep-container .personalCenter-pep-sampleWidth.personalCenter-pep-cardID,
div.personalCenter-pep-container .personalCenter-pep-sampleWidth.personalCenter-pep-phone {
	width: 76%;
}

.personalCenter-pep-selectID,
.personalCenter-pep-selectPhone {
	display: inline-block;
	position: relative;
	width: 33%;
	height: 40px;
	line-height: 40px;
	border: 1px solid #e5e5e5;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	font-size: 15px;
	background-color: #f2f2f2;
	margin-left: 11px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	font-weight: bold;
}

.personalCenter-pep-selectID+.PI-select-box,
.personalCenter-pep-selectPhone+.PI-select-box {
	width: 33%;
	margin-left: 11px;
}

.personalCenter-pep-relation+.PI-select-box {
	width: 72%;
	margin-left: 24%;
}

.personalCenter-pep-selectID~input,
.personalCenter-pep-selectPhone~input {
	display: inline-block;
	width: 63%;
	height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #e5e5e5;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	font-size: 16px;
	font-weight: bold;
	border-left: none;
	vertical-align: middle;
}

html[lang=en] .personalCenter-pep-selectID~input {
	font-size: 15px;
}

.personalCenter-pep-selectPhone .sprite,
.personalCenter-pep-selectID .sprite {
	position: absolute;
	width: 12px;
	height: 12px;
	background-position: -70px -88px;
}

.personalCenter-pep-selectPhone .sprite {
	right: 12px;
	top: 12px;
}

.personalCenter-pep-selectID .sprite {
	right: 5px;
	top: 12px;
}

.personalCenter-pep-prompt {
	position: relative;
	padding-left: 13px;
	color: #b31c2a;
	font-size: 12px;
	margin-top: 8px;
	width: 79%;
}

html[lang=en] .personalCenter-pep-prompt {
	padding-right: 121px;
}

.personalCenter-pep-prompt .sprite {
	position: absolute;
	width: 19px;
	height: 19px;
	top: -2px;
	background-position: -222px -57px;
}

.personalCenter-pep-prompt span+span {
	margin-left: 20px;
}

.personalCenter-pep-selectPhone h1+.PI-select-box ul li,
.personalCenter-pep-selectID h1+.PI-select-box ul li {
	height: 40px;
	line-height: 21px;
}

.personalCenter-pep-error {
	text-align: right;
	padding-right: 20px;
	margin-top: 10px;
	color: red;
	font-size: 14px;
}

.floatRight {
	float: right
}

.personalCenter-pep-errpad {
	padding-right: 30px;
}

.personalCenter-pep-relationIcon {
	position: absolute;
	width: 10px;
	height: 10px;
	top: 15px;
	right: 10px;
	background-position: -70px -90px;
	cursor: pointer
}

.personalCenter-pep-dateIcon::after {
	right: 10px;
}

.personalCenter-pep-selectSex {
	vertical-align: middle;
	padding-left: 10%
}

.personalCenter-pep-container .personalCenter-pep-isMan,
.personalCenter-pep-container .personalCenter-pep-isWoman {
	width: 30%;
}

.personalCenter-pep-sampleWidth input+#calendar-box {
	margin-left: 4%;
}

.personalCenter-pep-date p {
	margin: 10px 48px 10px 0;
	color: #b31c2a;
	font-size: 12px;
	float: right;
}

.personalCenter-pep-date span.sprite {
	position: absolute;
	width: 17px;
	height: 17px;
	top: 50px;
	left: 114px;
	background-position: -220px -59px;
}

.personalCenter-pep-date+.personalCenter-pep-error {
	margin-top: -27px;
	margin-right: 18px;
}

.personalCenter-pep-sampleWidth.error-empty~.personalCenter-pep-error .personalCenter-pep-errorEmpty,
.personalCenter-pep-sampleWidth.error-valid~.personalCenter-pep-error .personalCenter-pep-errorValid {
	display: block;
}

.personalCenter-pep-sampleWidth~.personalCenter-pep-error .personalCenter-pep-errorEmpty,
.personalCenter-pep-sampleWidth~.personalCenter-pep-error .personalCenter-pep-errorValid {
	display: none;
}

.personalCenter-pep-sample.bloke-line div.personalCenter-pep-error {
	padding-right: 35px;
}

.lineHeight-1 {
	line-height: 1.5;
}

/*personal_edit_profile.html end*/
@media screen and (max-width: 1024px) {

	.service-f-content,
	.service-qmp-content,
	.service-qmg-content,
	.personalCenter-mp-content,
	.personalCenter-pc-content,
	.parsonalCenter-pm-contentBox,
	.personalCenter-ps-container,
	.service-dc-content,
	.personalCenter-prm-content {
		width: 100%;
		margin-left: 0;
	}

	.personalCenter-ps-container {
		min-height: 0;
	}

    .service-qmp-content .policy-corret-download.hide {
        display: none;
    }

    .service-qmp-content .policy-corret-download {
        display: flex;
    }

	/*personal_relationManagement.html start*/
	.personalCenter-prm-page,
	.personalCenter-pep-container {
		padding: 0
	}

	div div.prm-inline-block {
		display: block
	}

	.personalCenter-prm-content {
		width: 100%;
		margin: 0px;
		box-shadow: none;
		border: 0px;
		padding-bottom: 0;
		min-height: 330px;
	}

	.personalCenter-prm-title {
		padding: 15px 0;
		font-size: 20px;
	}

	.personalCenter-prm-member {
		margin: 0 15px;
	}

	.prm-max-width {
		max-width: 57%;
	}

	.prm-max-width2 {
		max-width: 68%;
	}

	.personalCenter-prm-member~.personalCenter-prm-member {
		margin-top: 15px;
	}

	.personalCenter-prm-Title,
	.personalCenter-prm-Title1 {
		width: 92%;
		padding: 0 0 15px;
		margin: 0 auto;
		font-size: 17px;
		color: #000000;
	}

	.personalCenter-prm-Title1 {
		padding-bottom: 10px;
	}

	.personalCenter-prm-Title1 p:not(.changePadding) {
		padding: 4px 0 0px;
		line-height: 1.3;
	}

	.personalCenter-prm-Title1 p.changePadding {
		padding: 45px 0 6px;
		text-align: center;
	}

	.personalCenter-pep-Title p {
		padding: 4px 0 15px;
		line-height: 1.3;
	}

	.personalCenter-pep-Title span {
		font-size: 17px;
	}

	.personalCenter-prm-manageIcon,
	.personalCenter-prm-claimIcon {
		width: 25px;
		height: 25px;
		background-position: -379px -342px;
		vertical-align: middle;
	}

	.personalCenter-prm-padding {
		padding: 10px 40px 10px 15px;
	}

	.personalCenter-prm-padding div.row {
		padding-right: 0;
		font-size: 14px;
	}

	.personalCenter-prm-padding div.row>span:first-child {
		padding-right: 0;
		display: block;
		width: 100%;
	}

	.personalCenter-prm-padding div.row div {
		display: block;
		width: 100%;
		margin-top: 10px;
	}

	.personalCenter-prm-pad {
		padding: 0 15px;
	}

	.personalCenter-prm-selectDown,
	.personalCenter-prm-selectUp {
		margin-right: 15px;
	}

	.personalCenter-prm-claimIcon {
		background-position: -409px -341px;
	}

	html[lang=en] .personalCenter-prm-claimIcon {
		background-position: -409px -340px;
	}

	html[lang=en] .personalCenter-prm-manageIcon {
		background-position: -379px -341px;
	}

	.personalCenter-prm-memberData .DownIcon {
		background-position: -77px -313px;
		right: 15px;
		top: 7px;
	}

	.personalCenter-prm-memberData .UpIcon {
		background-position: -55px -313px;
		right: 15px;
		top: 4px;
	}

	.personalCenter-prm-button {
		font-size: 16px;
	}

	.personalCenter-prm-button div {
		width: 100%;
	}

	.personalCenter-prm-btn {
		margin-bottom: 25px;
	}

	.personalCenter-prm-abandon {
		display: inline-block;
		margin-left: 10px;
		width: 45%;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}

	/*personal_relationManagement.html end*/
	.personalCenter-pep-container {
		margin: 0;
		box-shadow: none;
		border: 0px;
		padding: 0 15px
	}

	.personalCenter-pep-edit {
		margin-top: 0;
		padding: 10px;
	}

	.personalCenter-pep-sample,
	.personalCenter-pep-sample label,
	.personalCenter-pep-sample div.personalCenter-pep-sampleWidth,
	.personalCenter-pep-input,
	.personalCenter-pep-width,
	.personalCenter-pep-sample.bloke-line label,
	.personalCenter-pep-sample.bloke-line label+div,
	div.personalCenter-pep-container .personalCenter-pep-sampleWidth.personalCenter-pep-cardID,
	div.personalCenter-pep-container .personalCenter-pep-sampleWidth.personalCenter-pep-phone {
		width: 100%;
		text-align: left;
	}

	.personalCenter-pep-input,
	.personalCenter-pep-sample.bloke-line input,
	.personalCenter-pep-selectPhone,
	.personalCenter-pep-selectID,
	div.personalCenter-pep-container .personalCenter-pep-sampleWidth.personalCenter-pep-cardID input,
	div.personalCenter-pep-container .personalCenter-pep-sampleWidth.personalCenter-pep-phone input {
		border: none;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		background-color: #fff;
	}

	.personalCenter-pep-sample div.personalCenter-pep-sampleWidth {
		border-bottom: 1px solid #ddd;
		margin-top: 5px;
	}

	.personalCenter-pep-sample div.personalCenter-pep-selectSex {
		border-bottom: none;
	}

	.personalCenter-pep-error,
	.personalCenter-pep-errpad,
	.personalCenter-pep-selectSex,
	.personalCenter-pep-sample.bloke-line div.personalCenter-pep-error {
		padding-right: 0;
		padding-left: 0;
	}

	.personalCenter-pep-isMan {
		width: 20%;
	}

	.personalCenter-pep-sampleWidth input+#calendar-box,
	.personalCenter-pep-sample.bloke-line label+div input,
	.personalCenter-pep-sample .personalCenter-pep-selectPhone.personalCenter-pep-sampleWidth {
		margin-left: 0;
	}

	.personalCenter-pep-relation+.PI-select-box {
		margin-left: 0 !important;
		width: 100%;
	}

	.personalCenter-pep-prompt {
		text-align: left;
		width: 100%;
		padding-right: 0;
	}

	.personalCenter-pep-date p {
		float: none;
		margin: 10px 0 10px 25px;
		color: #b31c2a;
		font-size: 12px;
	}

	.personalCenter-pep-date span.sprite {
		position: absolute;
		width: 17px;
		height: 17px;
		top: 74px;
		left: 1px;
		background-position: -420px -317px;
	}

	.personalCenter-pep-sample.bloke-line {
		height: 54px;
		margin-bottom: 0
	}

	.personalCenter-pep-sample.bloke-line:first-child {
		margin-bottom: 0;
	}

	.personalCenter-pep-sample.bloke-line:nth-child(5) {
		margin-bottom: 35px
	}

	.personalCenter-pep-prompt span {
		display: inline-block;
	}

	.personalCenter-pep-prompt .sprite {
		right: initial;
		left: 0;
		background-position: -421px -316px;
		margin-right: 10px;
	}

	html[lang=en] .personalCenter-pep-prompt {
		padding-right: 0;
	}

	.personalCenter-pep-date+.personalCenter-pep-error {
		margin-right: 0px;
	}

	.personalCenter-pep-selectID,
	.personalCenter-pep-selectPhone {
		width: 100px;
		height: 34px;
		padding: 0;
		text-align: left;
	}

	.personalCenter-pep-selectID h1,
	.personalCenter-pep-selectPhone h1 {
		line-height: 34px;
		text-align: center;
	}

	.personalCenter-pep-selectPhone {
		width: 100px;
	}

	.personalCenter-pep-selectID+.PI-select-box,
	.personalCenter-pep-selectPhone+.PI-select-box {
		width: 100px;
		margin-left: 0;
	}

	.personalCenter-pep-selectID+.PI-select-box ul li {
		text-align: center;
	}

	.personalCenter-pep-prompt span+span {
		margin-left: 10px;
	}

	.personalCenter-pep-selectID .sprite,
	.personalCenter-pep-selectPhone .sprite {
		background-position: -52px -524px;
		right: -13px;
		top: 10px;
	}

	.personalCenter-pep-relationIcon {
		width: 20px;
		height: 20px;
		background-position: -107px -180px;
		top: 10px;
		right: 0;
	}

	div.personalCenter-pep-container .personalCenter-pep-sampleWidth.personalCenter-pep-cardID input {
		width: -webkit-calc(100% -100px);
		width: -moz-calc(100% - 100px);
		width: -ms-calc(100% - 100px);
		width: -o-calc(100% - 100px);
		width: calc(100% - 100px);
		padding: 0 0 0 20px;
		font-size: 16px;
	}

	div.personalCenter-pep-container .personalCenter-pep-sampleWidth.personalCenter-pep-phone input {
		width: -webkit-calc(100% -100px);
		width: -moz-calc(100% - 100px);
		width: -ms-calc(100% - 100px);
		width: -o-calc(100% - 100px);
		width: calc(100% - 100px);
		padding: 0 0 0 20px;
	}

	.personalCenter-pep-basic:not(:last-child) {
		margin: 0;
		border-bottom: none;
		padding-bottom: 0;
	}

	.personalCenter-pep-btnBox div {
		width: 47%;
		height: 50px;
		font-size: 14px;
	}

	.personalCenter-pep-btnBox div:last-child {
		margin-left: 7.5px;
	}
}

/* UAT Add CSS 0207*/
.cliamShowFlag {
	display: none;
	color: #e4395d
}

/* download center start */
.service-dc-page {
	padding-top: 70px;
	padding-bottom: 70px;
}

.service-dc-content {
	position: relative;
	display: inline-block;
	padding-bottom: 20px;
	vertical-align: top;
}

/* tab */
.service-dc-tab {
	font-size: 0;
	position: relative;

}

.service-dc-tab>li {
	position: relative;
	display: inline-block;
	width: 20%;
	text-align: center;
	font-size: 20px;
	height: 47px;
	cursor: pointer;
	border: 1px solid #e5e5e5;
	background: #e5e5e5;
	vertical-align: bottom;
}

.service-dc-tab>li>span {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

html[lang="en"] .service-dc-tab>li {
	font-size: 15px;
}

.service-dc-tab>li.active {
	background-color: #fff;
	border-bottom: 1px solid #fff;
	bottom: 0;
	padding: 0;
	height: 57px;
}

.service-dc-pdfcontent {
	border: 1px solid #e5e5e5;
	border-top: none;
}

.serivce-dc-circle {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	width: 6px;
	height: 6px;
	border-radius: 3px;
	background-color: #b31c2a;
}

/* 內容 */
.service-dc-pdfcontent {
	padding: 20px;
	display: none;
}

.service-dc-pdfcontent.active {
	display: block;
}

/* 描述 */
.service-dc-phone {
	margin-top: 30px;
}

.service-dc-phone .service-dc-oa-style div {
	display: inline-block;
	margin-right: 50px;
}

.service-dc-phone .service-dc-oa-style img {
	width: 150px;
}

.service-dc-phone>li {
	display: inline-block;
	vertical-align: top;
}

.service-dc-phone>li:last-child {
	margin-left: 15px;
}

.service-dc-pdfList-box h2 {
	position: relative;
	padding: 0 20px 0 20px;
	height: 50px;
	background-color: #ebebeb;
	font-size: 20px;
	color: #b31c2a;
	margin-top: 30px;
	margin-bottom: 20px;
}

.service-dc-pdfList-box h2>span {
	line-height: 50px;
}

.service-dc-pdfList-box h3 {
	position: relative;
	padding: 0 20px 0 20px;
	height: 50px;
	background-color: #f7f7f7;
	font-size: 20px;
	color: #000000;
	margin-left: 16px;
	margin-bottom: 20px;
}

.service-dc-pdfList-box h3>span {
	line-height: 50px;
}

.service-dc-pdfList-box h3>.service-dc-arrows {
	background-position: -300px 0px;
}

.service-dc-pdfList-box h3>.service-dc-arrows.up {
	background-position: -331px 0px;
}

.service-dc-pdfList-box h4 {
	position: relative;
	padding-right: 20px;
	border-bottom: 1px solid #e6e6e6;
	height: 40px;
	background-color: #fff;
	font-size: 18px;
	color: #666666;
	margin-bottom: 20px;
}

.service-dc-pdfList-box h4>.service-dc-arrows {
	right: 23px;
	width: 16px;
	height: 16px;
	background-position: -473px -321px;
}

.service-dc-pdfList-box h4>.service-dc-arrows.up {
	background-position: -446px -321px;
}

.service-dc-pdfList-box h4>span {
	line-height: 40px;
}

.service-dc-pdfList>ul {
	font-size: 0;
}

.service-dc-pdfList ul:not(.uldecimalList)>li {
	position: relative;
	display: inline-block;
	font-size: 16px;
	color: #b31c2a;
	width: 47%;
	margin-bottom: 10px;
}

.service-dc-pdfList ul>li:nth-of-type(odd) {
	margin-right: 40px;
}

.service-dc-pdfList-minBox {
	padding-left: 40px;
}

.service-dc-pdfList-text {
	display: inline-block;
	padding-left: 10px;
	vertical-align: middle;
	min-height: 24px;
	margin-right: 72px;
	word-break: break-word;
}

/* 下载中心 - 增加理赔图标 2022/10/08 start*/
.download-popup {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}
.download-popup a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48%;
    height: 32px;
    border-radius: 16px;
    font-size: 15px;
    color: #fff;
    line-height: 16px;
    background: #fff;
    margin: 15px auto;
    background-color: #d33449;
}
.download-popup .download-vewDetails {
    margin-bottom: 10px;
}
.download-popup-content {
    margin: 30px;
    line-height: 1.5;
}
/* 下载中心 - 增加理赔图标 2022/10/08 end*/
.service-dc-download {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	right: 10px;
	width: 58px;
	height: 26px;
	background-image: url("../images/PC-sprite.png");
	background-repeat: no-repeat;
	background-position: -282px -476px;
	cursor: pointer;
}

.service-dc-arrows {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	right: 20px;
	width: 20px;
	height: 20px;
	background-position: -361px 0px;
}

.service-dc-arrows.up {
	background-position: -391px 0px;
}

.service-dc-pdfcontent-title {
	display: none;
	position: relative;
	text-align: left;
	font-size: 20px;
	min-height: 47px;
	cursor: pointer;
	border: 1px solid #e5e5e5;
	padding: 9px 4px;
	background: #e5e5e5;
	vertical-align: bottom;
}
/* 索赔申请书 start*/
.service-dc-pdfList-typeBox.js-claim-content {
	margin-left: 16px;
}
.service-dc-pdfList-typeBox.js-claim-content:not(:first-child) {
	margin-top: 20px;
}
.service-dc-pdfList-box .js-clam-box h2 {
	background-color: rgb(255, 255, 255);
	font-size: 20px;
    color: #000000;
}
.service-dc-pdfList-typeBox.js-claim-content h3 {
	position: relative;
    padding-right: 0 20px 0 20px;
    height: 50px;
    font-size: 20px;
    color: #000000;
    margin-left: 0;
    margin-bottom: 0;
    border: 1px solid #ddd;
    border-radius: 6px;
	background-color: #ffffff;
}
.service-dc-pdfList-typeBox.js-claim-content h3.js-noBottom {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.service-dc-pdfList-typeBox.js-claim-content .service-dc-pdfList-minBox.js-noBottom {
	border-top: none;
}
.service-dc-pdfList-typeBox.js-claim-content .service-dc-pdfList-minBox.js-noBottom:not(:last-child) {
	border-bottom: none;
}
.service-dc-pdfList-typeBox.js-claim-content .service-dc-pdfList-minBox.js-noBottom:last-child {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.service-dc-pdfList-box .js-claim-content h3>.service-dc-arrows {
    background-position: -604px -319px;
	cursor: pointer;
}
.service-dc-pdfList-box .js-claim-content h3>.service-dc-arrows.up {
    background-position: -576px -319px;
	cursor: pointer;
}
.service-dc-pdfList-typeBox.js-claim-content .service-dc-pdfList-minBox {
	padding-left: 20px;
	border: 1px solid #ddd;
}
.service-dc-pdfList-typeBox.js-claim-content .service-dc-pdfList-minBox h4 {
	margin-bottom: 0px;
	height: 45px;
	border: none;
}
.service-dc-pdfList-typeBox.js-claim-content .service-dc-pdfList-minBox h4 .service-dc-arrows {
	width: 20px;
    height: 20px;
	right: 20px;
	background-position: -604px -319px;
	cursor: pointer;
}
.service-dc-pdfList-typeBox.js-claim-content .service-dc-pdfList-minBox h4 .service-dc-arrows.up {
	width: 20px;
    height: 20px;
	right: 20px;
	background-position: -576px -319px;
	cursor: pointer;
}
.service-dc-words .uldecimalList li > p:first-child {
	font-weight: bold;
    font-size: 16px;
	margin-top: 20px;
}
.service-dc-words .uldecimalList li:first-child > p:first-child {
	margin-top: 0;
}
.service-dc-words {
	padding: 10px 0 10px 10px;
	border: 1px solid #eeeeee7d;
	background-color: #eeeeee7d;
	margin-right: 20px;
}
.service-dc-words .uldecimalList li > p:not(:first-child ){
	line-height: 2;
}
.service-dc-words .uldecimalList li > ul li {
	margin-bottom: 0;
	width: 100%;
	margin-top: 15px;
}
.service-dc-words .uldecimalList li {
	margin-right: 40px;
}
.js-claim-content h3,
.js-claim-content h4 {
	cursor: pointer;
}
.js-other-second-1 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.service-other-title {
	margin-top: 20px !important;
	color: #000000 !important;
}
.service-other-title + li {
	margin-top: 10px !important;
}
.js-EndorsementApplicationForm span {
	color: red !important;
	font-size: 16px !important;
}
.service-dc-correct-tip {
	color: red !important;
    font-size: 16px;
    margin-top: -12px;
    margin-bottom: 20px;
    margin-left: 30px;
    line-height: 1.5;
}
/* 索赔申请书 end*/
@media screen and (max-width: 1024px) {
    /* 下载中心 - 增加理赔图标 2022/10/08 start*/
    .download-popup-content {
        margin: 20px;
    }
    .download-popup {
        display: block;
    }
    .download-popup a { 
        width: 100%;
    }
    /* 下载中心 - 增加理赔图标 2022/10/08 end*/
	.service-dc-phone .service-dc-oa-style div {
		display: inline-block;
		margin-right: 10px;
		text-align: center;
	}

	.service-dc-phone .service-dc-oa-style img {
		width: 80px;
	}

	.service-dc-tab {
		display: none;
	}

	.service-dc-page {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.service-dc-download {
		right: 0;
	}

	.service-dc-pdfList ul:not(.uldecimalList)>li {
		display: block;
		width: 100%;
	}

	.service-dc-arrows {
		display: block;
		right: 10px;
		width: 16px;
		height: 12px;
		background-position: -41px -319px;
	}

	.service-dc-arrows.up {
		background-position: -21px -319px;
	}

	.service-dc-pdfList-box h3 {
		margin-left: 8px;
		margin-bottom: 15px;
		padding: 0;
		height: 25px;
		background-color: #fff;
		font-size: 16px;
		color: #000000;
	}

	.service-dc-pdfList-box h3>span {
		line-height: 25px;
	}

	.service-dc-pdfList-box h3>.service-dc-arrows,
	.service-dc-pdfList-box h4>.service-dc-arrows {
		background-position: -602px -319px;
	}

	.service-dc-pdfList-box h3>.service-dc-arrows.up,
	.service-dc-pdfList-box h4>.service-dc-arrows.up {
		background-position: -581px -319px;
	}

	.service-dc-pdfList-box h4 {
		margin-bottom: 15px;
		padding: 0;
		border-bottom: 0;
		height: 25px;
		background-color: #fff;
		font-size: 16px;
		color: #666666;
	}

	.service-dc-pdfList-box h4>span {
		line-height: 25px;
	}

	.service-dc-pdfList-box h4>.service-dc-arrows {
		right: 10px;
	}

	.service-dc-pdfcontent {
		padding: 10px;
		display: block;
		border: none;
	}

	.service-dc-pdfcontent-title {
		display: block;
	}

	.service-dc-tab {
		padding: 0 10px;
	}

	.service-dc-pdfcontent-box {
		display: none;
	}

	.service-dc-pdfcontent-title.active+.service-dc-pdfcontent-box {
		display: block;
		margin-top: 10px;
	}

	.service-dc-pdfList>ul {
		display: none;
	}

	.service-dc-pdfList.active>ul {
		display: block;
	}

	.service-dc-pdfList-box h2 {
		margin: 15px 0;
	}

	.service-dc-pdfList-title {
		cursor: pointer;
	}

	.service-dc-pdfList-box h2 {
		padding: 0;
		border-bottom: 1px solid #e6e6e6;
		background-color: #fff;
		font-size: 18px;
	}
	/* 索赔申请书 start 2023/08/18*/
	html[lang=en] .service-dc-pdfList-typeBox.js-claim-content h3 {
		height: 50px;
	}
	html[lang=en] .service-dc-pdfList-box h3>span {
		margin-right: 50px;
	}
	.service-dc-pdfList-box .js-clam-box h2 {
		font-size: 18px;
		color: rgb(179, 28, 42);
		border-bottom: none;
		height: auto;
	}
	.service-dc-pdfList-typeBox.js-claim-content {
		margin-left: 0;
	}
	.service-dc-pdfList-typeBox.js-claim-content h3 {
		display: flex;
		align-items: center;
		font-size: 16px;
		height: 45px;
		padding-left: 10px;
	}
	.service-dc-pdfList-box .js-claim-content h3>.service-dc-arrows,
	.service-dc-pdfList-typeBox.js-claim-content .service-dc-pdfList-minBox h4 .service-dc-arrows {
		background-position: -369px -200px;
		width: 24px;
		height: 24px;
		right: 10px;
	}
	.service-dc-pdfList-box .js-claim-content h3>.service-dc-arrows.up,
	.service-dc-pdfList-typeBox.js-claim-content .service-dc-pdfList-minBox h4 .service-dc-arrows.up {
		background-position: -394px -200px;
		width: 24px;
		height: 24px;
		right: 10px;
	}
	.service-dc-pdfList-typeBox.js-claim-content .service-dc-pdfList-minBox {
		padding-left: 10px;
	}
	.service-dc-pdfList-typeBox.js-claim-content .service-dc-pdfList-minBox h4 {
		display: flex;
		align-items: center;
	}
	.service-dc-words {
		margin-right: 10px;
	}
	.service-dc-pdfList .js-claim-content ul>li:nth-of-type(odd),
	.service-dc-words .uldecimalList li {
		margin-right: 0;
	}
	.js-other-second-1 {
		font-size: 17px;
	}
	.service-other-title {
		font-size: 16px;
		line-height: 1.3;
	}
	html[lang=en] .js-other-subNameFirst {
		font-size: 14px;
	}

	/* 索赔申请书 end*/
}

/* download center end */
/* career list start */
.home-career-ul {
	padding-top: 50px;
}

.home-career-ul>li {
	margin-bottom: 50px;
}

.home-career-name {
	margin-bottom: 40px;
}

.home-career-name>h1 {
	margin-bottom: 40px;
	font-size: 26px;
	font-weight: bold;
}

.home-career-name>.home-career-name-date {
	font-size: 16px;
	color: #333;
}

.home-career-info {
	margin-bottom: 40px;
}

.home-career-info>h2 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
}

.home-career-info-list {
	margin-bottom: 40px;
}

.home-career-info-list>li {
	position: relative;
	padding-left: 25px;
}

.home-career-info-list>li:before {
	content: "";
	position: absolute;
	top: 7px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 3px;
	background-color: #b31c2a;
}

.home-career-ul>li>.btn {
	display: inline-block;
	width: 220px;
	height: 50px;
	line-height: 50px;
	text-align: center;
}

.home-career-ul>li>.btn:hover {
	color: #fff;
}

/* career list end */
/* sitemap start */
.home-sitemap-container {
	margin-top: 50px;
}

.home-sitemap-container .home-s-producetBox {
	margin-bottom: 26px;
}

.home-sitemap-container h2 {
	font-size: 26px;
}

.home-sitemap-container .home-s-h2 {
	margin-bottom: 40px;
}

.home-sitemap-container .home-s-h3 {
	margin-bottom: 30px;
}

.home-sitemap-container .home-s-h2-url {
	margin-bottom: 30px;
}

.home-sitemap-container h3 {
	font-size: 18px;
}

.home-s-leftBox,
.home-s-rightBox {
	display: inline-block;
	width: 45%;
	vertical-align: top;
}

.home-s-rightBox {
	padding-left: 10%;
}

.home-sitemap-container li {
	position: relative;
	font-size: 16px;
	line-height: 1.2;
	padding-bottom: 24px;
}

.home-sitemap-container a {
	cursor: pointer;
	text-decoration: underline;
	color: #b31c2a;
}

.home-sitemap-container li i,
.home-sitemap-container li a {
	display: inline-block;
	vertical-align: top;
}

.home-sitemap-container li a {
	margin-left: 16px;
}

.home-sitemap-container ul i {
	position: absolute;
	vertical-align: top;
	height: 6px;
	width: 6px;
	border-radius: 50%;
	background-color: #b31c2a;
	margin-right: 10px;
	margin-top: 7px;
}

/* sitemap end */
/*註冊 個人資料收集 overlay start*/
.link-popup {
	width: 100%;
	padding: 20px;
}

.link-popup .link-content {
	width: 100%;
	font-size: 15px;
	color: #333;
	line-height: 20px;
	text-align: left;
}

.link-popup .line-statement {
	padding-left: 20px;
	margin-bottom: 10px;
}

.statement-indent {
	padding-left: 36px !important;
}

.sequence-num {
	position: absolute;
	left: 45px;
}

.sequence-content {
	display: block;
	margin-left: 20px;
}
.error-box {
    margin-left: 76px;
}
/*註冊 個人資料收集 overlay end*/
@media screen and (max-width: 1024px) {
    .error-box {
        margin-left: -25px;
    }
	/* career list start */
	.home-career-ul {
		padding-top: 25px;
	}

	.home-career-name>h1 {
		margin-bottom: 20px;
	}

	.home-career-name {
		margin-bottom: 20px;
	}

	.home-career-info-list {
		margin-bottom: 20px;
	}

	.home-career-container {
		padding: 20px;
	}

	/* career list end */
	/* sitemap start */
	.home-sitemap-container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.home-s-leftBox,
	.home-s-rightBox {
		display: block;
		width: 100%;
	}

	.home-s-rightBox {
		padding-left: 0;
	}

	/* sitemap end */

	.sequence-num {
		position: absolute;
		left: 14px;
	}

	.sequence-content {
		display: block;
		margin-left: 0;
	}

	.statement-indent .sequence-num {
		left: 35px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.home-pd-BMI-result-success {
		margin-right: .6%;
		right: 5%;
	}
}

@media screen and (max-width: 767px) {

	/*mana*/
	.home-pd-BMI-popup {
		margin: 30px;
	}

	.home-pd-BMI-input {
		width: 60%;
	}

	.home-pd-BMI-result-success {
		margin-right: -6.4%;
		right: 3%;
	}
}

/*在线提交报价资料 mana*/
.online-fill-container {
	width: calc(100% - 240px);
	margin: 0 0 60px;
	min-height: 600px;
}

.online-fill-title {
	font-size: 30px;
	margin-bottom: 30px;
}

.online-fill-sprite .success-sprite {
	display: inline-block;
	width: 83px;
	height: 88px;
	background-position: -29px -929px;
	vertical-align: middle;
	margin-right: 30px;
}

.online-fill-sprite p {
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
}

.online-fill-thanks {
	font-size: 16px;
	margin-top: 30px;
	margin-bottom: 60px;
	color: #666;
}

.online-fill-button {
	width: 425px;
}

.online-fill-item {
	width: 630px;
	position: relative;
	margin-bottom: 20px;
}

.online-fill-item>* {
	display: inline-block;
}

.online-fill-line {
	border-bottom: 1px dashed #e5e5e5;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.online-fill-label {
	font-size: 14px;
	width: 100px;
	color: #666;
	vertical-align: middle;
	padding-right: 20px;
}

.online-fill-label.color-0 {
	color: #000;
}

.online-fill-select-box,
.online-fill-entry-box,
.online-fill-entry-box-phone {
	width: 520px;
	position: relative;
	height: 40px;
	vertical-align: middle;
}

.online-fill-entry-box-phone {
	width: 400px;
	margin-right: 10px;
}

.online-fill-sms {
	width: 110px;
	border: 1px solid #b31c2a;
	color: #999;
	border-radius: 10px;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}

html[lang=en] .online-fill-sms {
	line-height: 1.5;
}

html[lang=en] .online-fill-sms[data-highlight=true] {
	line-height: 40px;
}

.online-fill-sms.active {
	background-color: #b31c2a;
	color: #fff;
}

.online-fill-select-box+.PI-select-box {
	position: absolute;
	top: 40px;
	left: 103px;
	width: 520px;
	z-index: 25;
}

html[lang=en] .online-select-boxSet+.PI-select-box,
html[lang=en] .online-select-boxDis+.PI-select-box {
	top: 58px;
}

html[lang=en] .online-select-boxDriverA+.PI-select-box {
	top: 49px;
}

html[lang=en] .online-select-boxY+.PI-select-box {
	top: 77px;
}

.online-fill-main-select,
.online-fill-main-entry {
	position: relative;
	width: 100%;
	height: 40px;
	padding-left: 20px;
	padding-right: 40px;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	font-size: 15px;
	font-weight: bold;
}
.online-fill-main-textarea {
    resize: none;
    line-height: 40px;
    overflow-y: hidden;
    font-family: "微软雅黑";
}
.online-fill-main-entry.cursor-drop {
    background-color: #eee;
}

.online-fill-main-select.check-red,
.online-fill-main-entry.check-red,
.onine-fill-input-phone.check-red {
	border-color: #fb0e0e;
}

.online-fill-main-select {
	cursor: pointer;
}

.online-fill-select-box .sprite-item {
	position: absolute;
	top: 15px;
	right: 20px;
	width: 10px;
	height: 10px;
	background-position: -70px -90px;
	cursor: pointer;
	z-index: 20;
}

.sprite-year {
	position: absolute;
	top: 11px;
	right: 20px;
	width: 20px;
	height: 20px;
	background-position: -239px -0px;
	cursor: pointer;
	z-index: 20;
}

.online-fill-select-phone {
	position: relative;
	width: 150px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #e5e5e5;
	border-right: none;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	font-size: 16px;
	text-align: center;
	padding-right: 35px;
	background-color: #f2f2f2;
	cursor: pointer;
	vertical-align: middle;
}

.online-fill-select-phone i {
	position: absolute;
	width: 12px;
	height: 12px;
	top: 14px;
	right: 15px;
	background-position: -70px -88px;
}

.online-fill-select-phone+.PI-select-box {
	width: 150px;
	position: absolute;
	top: 40px;
	left: 103px;
}

html[lang=en] .online-fill-select-phone+.PI-select-box {
	top: 49px;
}

.onine-fill-input {
	height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
}

.onine-fill-input-phone {
	margin-left: -4px;
	width: 370px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	vertical-align: middle;
}

.on-line-fill-agree {
	position: relative;
	margin-bottom: 50px;
	width: 100%;
}

.sprite-agree,
.online-btn-Mainland .sprite,
.online-btn-Macao .sprite {
	display: inline-block;
	width: 27px;
	height: 27px;
	margin-right: 8px;
	background-position: -138px -476px;
	cursor: pointer;
	vertical-align: middle;
}

.sprite-agree+span {
	display: inline-block;
	width: 605px;
	vertical-align: middle;
}

html[lang=en] .sprite-agree+span {
	vertical-align: top;
}

.sprite-agree.active,
.online-btn-Mainland .sprite.active,
.online-btn-Macao .sprite.active {
	background-position: -173px -476px;
}

.online-fill-btn {
	width: 630px;
	text-align: center;
}

.online-fill-btn span {
	width: 200px;
}

.online-fill-btn span:first-child {
	margin-right: 50px;
}

.online-fill-addBtn,
.online-fill-deleteBtn {
	margin-bottom: 20px;
	margin-left: 105px;
	text-align: center;
	width: 240px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #b31c2a;
	color: #b31c2a;
	font-size: 18px;
	border-radius: 6px;
	cursor: pointer;
}

.online-fill-addBtn div,
.online-fill-deleteBtn div {
	position: relative;
	padding-left: 30px;
	display: inline-block;
}

.online-fill-drive-box {
	width: 630px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #e5e5e5;
}

.online-fill-drive-box.hide {
	display: none;
}

.online-fill-addBtn .sprite-add,
.online-fill-deleteBtn .sprite-delete {
	position: absolute;
	top: 17px;
	left: 0;
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: -395px -321px;
}

.online-fill-deleteBtn .sprite-delete {
	background-position: -421px -321px;
}

.online-fill-yes,
.online-fill-no {
	position: relative;
	display: inline-block;
	line-height: 40px;
	padding-left: 26px;
	cursor: pointer;
}

.online-fill-yes {
	margin-right: 40px;
}

.online-fill-yes i,
.online-fill-no i {
	position: absolute;
	display: inline-block;
	margin-right: 10px;
	top: 11px;
	left: 0;
	width: 18px;
	height: 18px;
	background-position: -186px -320px;
}

.online-fill-yes i.active,
.online-fill-no i.active {
	background-position: -160px -320px;
}

.online-fill-tip,
.online-fill-error {
	position: relative;
}

.on-line-fill-agree .online-fill-error {
	width: 630px;
	margin-top: 5px;
}

.online-fill-tip {
	margin: 5px 0 0 106px;
	color: #999;
	width: 100%;
}

.online-fill-tip.hide {
	display: none;
}

.online-fill-tip.check-block {
	display: block;
}

.online-fill-tip i {
	position: absolute;
	width: 19px;
	height: 19px;
	left: 3px;
	top: 1px;
	background-position: -222px -57px;
}

.online-fill-tip span {
	margin-left: 23px;
}

.online-fill-tip.hide,
.online-fill-error.hide,
.online-fill-error .error-empty.hide,
.online-fill-error .error-valid.hide {
	display: none;
}

.online-fill-error .error-empty,
.online-fill-error .error-valid {
	display: block;
	width: 630px;
	margin-top: 5px;
	text-align: right;
	color: #fb0e0e;
}

.online-btn-Mainland,
.online-btn-Macao {
	display: inline-block;
	position: relative;
	cursor: pointer;
}

.online-btn-Mainland {
	margin-right: 50px;
}

@media screen and (max-width: 1024px) {
	.sequence-num {
		position: absolute;
		left: 14px;
	}

	.sequence-content {
		display: block;
		margin-left: 0;
	}

	.statement-indent .sequence-num {
		left: 35px;
	}

	.online-fill-container {
		width: 100%;
		margin-top: 30px;
		padding: 0 15px;
	}

	.onlie-fill-confirmTit {
		display: none;
	}

	.online-fill-sprite {
		text-align: center;
	}

	.online-fill-sprite .success-sprite {
		display: inline-block;
		width: 77px;
		height: 81px;
		background-position: -17px -710px;
		margin-right: 0;
	}

	.online-fill-sprite p {
		font-size: 18px;
		font-weight: bold;
		display: block;
		margin-top: 20px;
	}

	.online-fill-thanks {
		margin-top: 10px;
		margin-bottom: 50px;
		text-align: center;
	}

	.online-fill-button {
		width: 100%;
		margin: 0 auto;
	}

	.online-fill-item {
		width: 100%;
		margin-bottom: 0;
	}

	.online-fill-item>label {
		display: block;
		width: 100%;
		padding: 15px 0 3px 0;
		font-size: 14px;
		color: #999;
	}

	.online-btn-policy>label {
		padding: 15px 0 13px 0;
	}

	.online-fill-select-box,
	.online-fill-entry-box,
	.online-fill-entry-box-phone {
		width: 100%;
		height: 50px;
		border-bottom: 1px solid #e5e5e5;
	}

    /* 港珠澳大橋汽車險 網上提交報價 */
	.online-fill-sms {
		font-size: 12px;
		width: 115px;
		position: absolute;
		right: 0;
		top: 40px;
	}

	.online-fill-main-select,
	.online-fill-main-entry {
		height: 100%;
		padding-left: 0;
		padding-right: 0;
		font-size: 16px;
		border: none;
		border-radius: 0;
	}

    .online-fill-main-textarea {
        line-height: 50px;
    }

    .online-fill-main-entry.cursor-drop {
        padding-left: 5px;
        border-radius: 10px;
        margin-top: 5px;
        height: 40px;
    }

	.online-fill-tip,
	.online-fill-error,
	.online-fill-error .error-empty,
	.online-fill-error .error-valid,
	.on-line-fill-agree .online-fill-error {
		width: 100%;
	}

	.online-fill-tip {
		margin: 0;
	}

	.online-fill-tip i {
		left: 3px;
		top: 1px;
		background-position: -421px -316px;
	}

	.online-fill-line {
		padding-bottom: 0;
		border-bottom: 0;
	}

	.online-fill-select-phone {
		width: 100px;
		background-color: #fff;
		border: 0;
		border-bottom: 1px solid #e5e5e5;
		border-radius: 0;
	}

	.online-fill-select-phone i {
		background-position: -52px -524px;
	}

	.onine-fill-input-phone {
		width: -webkit-calc(100% - 100px);
		width: -moz-calc(100% - 100px);
		width: -ms-calc(100% - 100px);
		width: -o-calc(100% - 100px);
		width: calc(100% - 100px);
		border: 0;
		border-bottom: 1px solid #e5e5e5;
		margin-left: 0;
		border-radius: 0;
		position: absolute;
		padding-left: 5px;
	}

	.onine-fill-input-phone.check-red {
		border-color: none;
	}

	.sprite-year {
		right: 0;
		background-position: -150px -177px;
	}

	.online-fill-main-selectYear+#layui-laydate1 {
		width: 274px;
		left: 0;
		top: 49px;
	}

	.online-fill-select-phone+.PI-select-box,
	html[lang=en] .online-fill-select-phone+.PI-select-box {
		width: 100px;
		top: 77px;
		left: 0;
	}

	.online-fill-select-box+.PI-select-box,
	html[lang=en] .online-fill-select-box+.PI-select-box {
		width: 100%;
		top: 86px;
		left: 0;
	}

	.online-fill-select-box .sprite-item {
		width: 18px;
		height: 18px;
		background-position: -107px -180px;
		right: 0;
	}

	.online-fill-addBtn,
	.online-fill-deleteBtn {
		margin: 20px auto;
	}

	.online-fill-addBtn .sprite-add,
	.online-fill-deleteBtn .sprite-delete {
		width: 22px;
		height: 22px;
		background-position: -246px -201px;
		top: 12px
	}

	.online-fill-deleteBtn .sprite-delete {
		background-position: -220px -201px;
	}

	.online-fill-drive-box {
		width: 100%;
	}

	.online-fill-yes i,
	.online-fill-no i {
		width: 25px;
		height: 25px;
		top: 10px;
		background-position: -315px 0px;
	}

	.online-fill-yes i.active,
	.online-fill-no i.active {

		background-position: -291px 0px;
	}

	.on-line-fill-agree {
		margin: 20px 0;
	}

	.sprite-agree,
	.online-btn-Mainland .sprite,
	.online-btn-Macao .sprite {
		width: 23px;
		height: 22px;
		background-position: -425px 0;
	}

	.sprite-agree.active,
	.online-btn-Mainland .sprite.active,
	.online-btn-Macao .sprite.active {
		background-position: -398px 0;
	}

	.sprite-agree+span {
		width: -webkit-calc(100% - 37px);
		width: -moz-calc(100% - 37px);
		width: -ms-calc(100% - 37px);
		width: -o-calc(100% - 37px);
		width: calc(100% - 37px);
	}

	.online-fill-title {
		font-size: 22px;
		margin-bottom: 15px;
		text-align: center;
	}

	.online-fill-btn span:first-child {
		margin-right: 4.5px;
	}

	.online-fill-btn span {
		width: 45%;
		font-size: 14px;
	}

	.onine-fill-input-phone.check-red {
		border-color: #eee;
	}

	.online-btn-policy {
		padding-top: 15px;
	}

	html[lang=en] .online-btn-Mainland,
	html[lang=en] .online-btn-Macao {
		display: block;
	}

	html[lang=en] .online-btn-Macao {
		margin-top: 15px;
	}
}

/*網絡醫生資料訊息 mb start*/
.doctor-info-container {
	padding: 15px;
	color: #000;
}

.doctor-info-container p,
.doctor-info-InterformationContainer ul>li {
	padding-bottom: 10px;
}

.doctor-info-InterformationContainer ul>li>a {
	color: #03a9f4;
}

.doctor-info-connectlist span:nth-child(1) {
	display: inline-block;
	width: 70%;
	text-align: left;
	vertical-align: middle;
}

.doctor-info-connectlist span:nth-child(2) {
	display: inline-block;
	width: 30%;
	text-align: center;
	vertical-align: middle;
}
/*網絡醫生資料訊息 mb end*/

/*家佣险理赔申请 start*/
.personalCenter-ca-main-select-box.cursor-pointer {
	cursor: pointer;
}
.personalCenter-smarthelper-main .personalCenter-ca-main-claimApplyBottom {
    padding-left: 103px;
}
.personalCenter-smarthelper-main .personalCenter-tca-Phone .personalCenter-ca-main-input {
	width: 408px;
}
.personalCenter-smarthelper-main .personalCenter-ca-main-label {
	width: 100px;
	padding-right: 16px;
}

.personalCenter-smarthelper-main .personalCenter-ca-main-item {
	position: relative;
}

.personalCenter-smarthelper-main .personalCenter-ca-newinfo-tips {
	margin-left: 105px;
}

.personalCenter-smarthelper-main .dropMenuTest+.PI-select-box {
	position: absolute;
	top: 40px;
	left: 103px;
	width: 66.63%;
}

html[lang=en] .personalCenter-smarthelper-main .personalCenter-tca-selectPhone.dropMenuTest+.PI-select-box {
	top: 58px;
}

.personalCenter-ca-smart .personalCenter-ca-bottom {
	width: 125px;
	text-align: center;
	color: #666;
}

.personalCenter-ca-smart .personalCenter-ca-file-box {
	width: 600px;
}

.personalCenter-ca-DHI.hide,
.personalCenter-ca-DHI-dentist.hide,
.personalCenter-ca-ODE.hide,
.personalCenter-ca-ODE-dentist.hide {
	display: none;
}

.personalCenter-ca-claim-tip ul li:not(:first-child) {
	font-size: 14px;
	margin: 10px;
	color: #999999;
}

.personalCenter-smarthelper-main {
	text-align: left;
}

.personalCenter-smarthelper-main .personalCenter-ca-main-Address .color-bc,
.personalCenter-smarthelper-main .personalCenter-smarthelper-serviceBankPay p {
	width: 630px;
}

.personalCenter-smarthelper-main .personalCenter-ca-main-errmsg {
	width: 79.32%;
}

.personalCenter-smarthelper-main .personalCenter-ca-main-item+.personalCenter-ca-main-item-errmsg,
.personalCenter-smarthelper-main .personalCenter-ca-main-item+.personalCenter-ca-main-item-errmsg span,
.personalCenter-smarthelper-main .personalCenter-ca-main-item+.personalCenter-ca-main-item-tips+.personalCenter-ca-main-item-errmsg,
.personalCenter-smarthelper-main .personalCenter-ca-main-item+.personalCenter-ca-main-item-tips+.personalCenter-ca-main-item-errmsg span {
	display: none;
}

.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-error+.personalCenter-ca-main-item-errmsg,
.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-empty+.personalCenter-ca-main-item-errmsg,
.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-money+.personalCenter-ca-main-item-errmsg,
.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-error+.personalCenter-ca-main-item-errmsg .error-valid,
.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-empty+.personalCenter-ca-main-item-errmsg .error-empty,
.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-money+.personalCenter-ca-main-item-errmsg .error-money {
	display: block;
}

.personalCenter-smarthelper-main .personalCenter-ca-main-item+.personalCenter-tca-sipe+.personalCenter-ca-main-item-errmsg,
.personalCenter-smarthelper-main .personalCenter-ca-main-item+.personalCenter-tca-sipe+.personalCenter-ca-main-item-errmsg span {
	display: none;
}

.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-error+.personalCenter-tca-sipe+.personalCenter-ca-main-item-errmsg,
.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-empty+.personalCenter-tca-sipe+.personalCenter-ca-main-item-errmsg,
.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-error+.personalCenter-tca-sipe+.personalCenter-ca-main-item-errmsg .error-valid,
.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-empty+.personalCenter-tca-sipe+.personalCenter-ca-main-item-errmsg .error-empty {
	display: block;
}

.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-error+.personalCenter-ca-main-item-tips+.personalCenter-ca-main-item-errmsg,
.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-empty+.personalCenter-ca-main-item-tips+.personalCenter-ca-main-item-errmsg,
.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-error-tip+.personalCenter-ca-main-item-tips+.personalCenter-ca-main-item-errmsg,
.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-error-total+.personalCenter-ca-main-item-tips+.personalCenter-ca-main-item-errmsg,
.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-error+.personalCenter-ca-main-item-tips+.personalCenter-ca-main-item-errmsg .error-valid,
.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-empty+.personalCenter-ca-main-item-tips+.personalCenter-ca-main-item-errmsg .error-empty,
.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-error-tip+.personalCenter-ca-main-item-tips+.personalCenter-ca-main-item-errmsg .error-tip,
.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-error-total+.personalCenter-ca-main-item-tips+.personalCenter-ca-main-item-errmsg .error-total {
	display: block;
}

.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-error-total+.personalCenter-ca-main-item-errmsg,
.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-error-total+.personalCenter-ca-main-item-errmsg .error-total,
.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-error-payAll+.personalCenter-ca-main-item-errmsg,
.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-error-payAll+.personalCenter-ca-main-item-errmsg .error-payAll,
.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-error-tip+.personalCenter-ca-main-item-errmsg,
.personalCenter-smarthelper-main .personalCenter-ca-main-item.check-error-tip+.personalCenter-ca-main-item-errmsg .error-tip {
	display: block;
}

.personalCenter-smarthelper-serviceBankPay {
	margin-bottom: 20px;
	color: #999;
	text-align: left;
}

.personalCenter-smart-file-tip {
	margin: 15px 0;
	color: #999;
}

.personalCenter-smarthelper-main .personalCenter-tca-upload-box.hide {
	display: none;
}

.personalCenter-smart-upload-box+.personalCenter-smart-upload-box,
.personalCenter-ca-upload-box+.personalCenter-ca-upload-box {
	margin-top: 15px;
}

.personalCenter-smarthelper-main .personalCenter-tca-upload {
	width: 600px;
}

.personalCenter-smarthelper-main .personalCenter-tca-bottom,
.personalCenter-ca-smart .personalCenter-ca-bottom {
	width: 125px;
	text-align: center;
	color: #666;
	font-size: 15px;
}

html[lang="en"] .personalCenter-smarthelper-main .personalCenter-tca-selectPhone {
	vertical-align: middle;
}

.row-file-referralLetter {
	margin-top: 30px;
}

.personalCenter-smarthelper-header {
	white-space: nowrap;
	font-size: 16px;
	white-space: normal;
	display: inline-block;
	line-height: 25px;
	margin-top: 15px;
	width: 630px;
}

.personalCenter-smarthelper-header span {
	margin-top: 20px;
}

.personalCenter-smarthelper-main .personalCenter-ca-main-textTip {
	width: 630px;
	font-size: 16px;
	margin-top: 15px;
}

html[lang=en] .personalCenter-smarthelper-block {
	display: block;
}

.personalCenter-smart-bottom {
	display: inline-block;
	width: 125px;
	text-align: center;
	color: #999;
	font-size: 14px;
}

.personalCenter-smart-waiting-tip {
	width: 630px;
	margin-bottom: 20px;
}

.personalCenter-smart-waiting-tip .color-9 {
	margin-top: 5px;
}

.personalCenter-smarthelper-main .personalCenter-ca-main-claimApplyBottom {
	width: 630px;
    padding-left: 102px;
}

@media screen and (max-width: 1024px) {

    .personalCenter-smarthelper-main .personalCenter-ca-main-claimApplyBottom {
        padding-left: 0;
    }

	.personalCenter-ca-smart .personalCenter-ca-file-box,
	.personalCenter-smarthelper-main .personalCenter-ca-main-claimApplyBottom,
	.personalCenter-smarthelper-main .personalCenter-tca-Phone .personalCenter-ca-main-input {
		width: 100%;
	}
    .personalCenter-smarthelper-main .personalCenter-ca-main-claimApplyBottom {
        padding-left: 0;
    }

	.personalCenter-smarthelper-main .personalCenter-ca-main-Address .color-bc,
	.personalCenter-smarthelper-main .personalCenter-smarthelper-serviceBankPay p {
		width: 100%;
	}

	.personalCenter-smarthelper-header {
		width: 100%;
	}

	.personalCenter-smarthelper-main .personalCenter-ca-main-textTip {
		width: 100%;
		margin-top: 0;
	}

	.personalCenter-smarthelper-main .dropMenuTest+.PI-select-box {
		top: 84px;
		left: 0;
		width: 100%;
	}

	.personalCenter-smarthelper-main .personalCenter-ca-main-errmsg {
		width: 100%;
	}

	.personalCenter-smarthelper-main .personalCenter-ca-main-label {
		width: 100%;
	}

	.personalCenter-smarthelper-main .personalCenter-ca-newinfo-tips {
		margin-left: 0;
	}

	.personalCenter-smarthelper-main .personalCenter-ca-btn-file-add-box {
		width: 125px;
	}

	.personalCenter-smarthelper-main .personalCenter-ca-image-thumbnail {
		width: 125px;
	}

	.personalCenter-smart-file-tip {
		font-size: 15px;
		margin: 10px 0;
	}

	.personalCenter-ca-claim-tip {
		margin-top: 15px;
		border-bottom: none;
		width: 100%;
	}

	.personalCenter-smarthelper-main .personalCenter-ca-title.personalCenter-ca-title-payMethod {
		padding: 0;
		padding-top: 30px;
	}

	.personalCenter-smarthelper-main .personalCenter-smarthelper-payMethod {
		padding-left: 0;
		padding-right: 0;
	}

	.personalCenter-smarthelper-main .personalCenter-ca-pad {
		padding-top: 30px;
	}

	.row-file-referralLetter {
		margin-top: 10px;
	}

	.personalCenter-smart-waiting-tip {
		margin: 10px 0 10px 0;
		width: 100%;
	}
}
/*家佣险理赔申请 end*/
/* 家居险理赔申请 start */
.personalCenter-hc-title {
    margin-bottom: 10px;
}

.personalCenter-tca-main .homeClaim-tca-main-lable {
    width: 100% !important;
    font-size: 16px;
}

.homeClaim-ca-main-item-btn-box {
    display: block;
    margin-top: 20px;
    font-size: 0;
}
.homeClaim-ca-main-item-btn-box div:nth-child(1) {
    margin-right: 10px;
}

.homeClaim-ca-main-item-btn-box .btn {
    display: inline-block;
    width: 100px;
    height: 30px;
    border: 1px solid #a1a1a1;
    border-radius: 6px;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    color: #000;
    background-color: #fff;
    cursor: pointer;
}
.homeClaim-ca-main-item-btn-box .btn.active {
	border: none;
    color: #fff;
    background-color: #ff9c0f;
}
.homeClaim-tca-addBtn {
    height: 45px !important;
    font-size: 16px !important;
    line-height: 17px !important;
    margin-bottom: 10px;
}

html[lang="en"] .homeClaim-tca-addBtn {
    height: 45px !important;
    font-size: 14px !important;
    line-height: 17px !important;
    margin-bottom: 10px;
}

.homeClaim-tca-decBtn{
    height: 45px !important;
    font-size: 16px !important;
    line-height: 43px !important
}
html[lang="en"] .homeClaim-tca-decBtn{
    height: 45px !important;
    font-size: 16px !important;
    line-height: 20px !important
}

 .homeClaim-tca-decBtn div::before {
    top: 14px !important;
    left: 5px !important;
}
.homeClaim-tca-addBtn div {
    padding-top: 5px;
}

.homeClaim-tca-addBtn div::before {
    top: 6px !important;
    left: 8px !important;
}

.homeClaim-tca-addBtn div span:last-child {
    font-size: 12px;
}

.homeClaim-tca-main-lable-color {
    font-family: Source Han Sans CN;
    color: #080304;
    font-size: 16px
}

/* mana start*/
.homeClim-hca-men {
	margin-top: 20px;
}
.homeClim-hca-men.hide {
	display: none;
}
.homeClaim-hca-describe .personalCenter-ca-file-box {
	width: 100%;
}
.row-margin {
	margin-top: 20px;
}
.row-margin-bott {
	margin-bottom: 20px;
}
.homeClaim-ca-main-margin {
	margin-top: 30px;
}
.hca-nomargin {
	margin-bottom: 0;
}
.homeClaim-hca-describe .personalCenter-ca-file-tip {
	margin-top: 14px;
}
.homeClaim-hca-describe .personalCenter-ca-image-thumbnail:not(.js-pdf) img {
	cursor: pointer;
}
.personalCenter-hca-main .personalCenter-tca-delay-date {
	position: relative;
}
.personalCenter-hca-selectTime {
	margin-left: 25px;
	display: inline-block;
}
.personalCenter-hca-main .personalCenter-hca-selectTime input {
	width: 250px;
}
.personalCenter-hca-main .personalCenter-hca-selectTime.dropMenuTest + .PI-select-box {
	position: absolute;
    top: 40px;
    left: 274px;
    width: 250px;
}
.personalCenter-hca-main .personalCenter-tca-delay-date > div::after {
	background-image: url("");

}
.personalCenter-hca-main .personalCenter-tca-delay-date > .personalCenter-tca-delay-selectDate::after,
.personalCenter-hca-main .personalCenter-tca-delay-date > .personalCenter-hca-selectTime::after {
	background-image: url("../images/PC-sprite.png");
}
.personalCenter-hca-main textarea[readonly="readonly"] {
	background-color: #eee;
}
.personalCenter-hca-main textarea {
    font-family: "microsoft yahei";
}
.personalCenter-hca-main .personalCenter-tca-Phone.hide {
	display: none;
}
@media screen and (max-width: 1024px) {
	.personalCenter-hca-main .js-hca-accident-date {
		border-bottom: 1px solid #e5e5e5
	}
	.personalCenter-hca-main textarea[readonly="readonly"] {
		background-color: #fff;
	}
	.personalCenter-hca-main .personalCenter-hca-selectTime.dropMenuTest + .PI-select-box {
		left: inherit;
		right: 0
	}
	.homeClaim-ca-main-item-btn-box {
		margin-top: 0;
	}
	.personalCenter-ca-main-item.personalCenter-hca-noborder,
	.personalCenter-hca-main .personalCenter-hca-selectTime {
		border-bottom: none;
	}
	.personalCenter-ca-main-item.personalCenter-ca-section.personalCenter-hca-noborder {
		padding-bottom: 0;
	}
	.personalCenter-ca-title-font {
		font-size: 25px;
		margin-top: 20px;
	}
	.homeClim-hca-men {
		margin-top: 0;
	}
	.homeClaim-ca-main-margin {
		margin-top: 25px;
	}
}
/* 家居险理赔申请 end */
/* 信息中心 pc start*/
.personalCenter-pm-pagePolicy {
	display: block;
	margin: 50px 0 60px;
}
.info-ic-content {
	padding: 20px;
}
.info-ic-dataCotent,
.info-ic-head-mb {
	display: none;
}
.info-ic-marketData-mb.active {
	display: none !important;
}
.info-ic-marketData-pc.active {
	display: block;
}
.info-ic-dataCotent.active {
	display: block;
	margin-top: 20px;
}
.info-ic-title {
	padding: 10px 0 30px;
}
.info-ic-item {
	display: inline-block;
	width: 110px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #ddd;
    text-align: center;
    margin-right: 5px;
	font-weight: bold;
	font-size: 16px;
	cursor: pointer;
}
.info-ic-item.active {
	background-color: #b31c2a;
    color: #fff;
    border: 1px solid #b31c2a;
}
html[lang=en] .info-ic-item {
	width: 200px;
}
.info-ic-container {
	border: 1px solid #ddd;
    margin-top: 25px;
    padding: 15px;
    border-radius: 6px;
    color: #666666;
    font-size: 15px;
}
.info-ic-container-name {
	font-size: 20px;
    font-weight: bold;
}
.info-ic-container-name:first-child {
	color: #000;
}
.info-ic-container ul {
	table-layout: fixed;
    width: 100%;
    word-break: break-word;
    word-wrap: break-word;
}
.info-ic-container .info-ic-container-item {
	width: 49%;
	margin-top: 20px;
	display: inline-block;
	    
}
.info-ic-container li {
	vertical-align: middle;
}
.info-ic-container li.block-line {
	width: 100%;
}
.info-ic-container span {
	display: table-cell;
    vertical-align: middle;
    width: auto;
    word-break: break-word;
}
.info-ic-container span:first-child {
	white-space: nowrap;
}
.info-ic-market-title {
	background: #E6E6E6;
	border: 1px solid #ddd;
    margin-top: 25px;
    color: #000;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
	border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.info-ic-market-title li,
.info-ic-market-content li {
	display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.info-ic-market-content {
	padding: 15px 0;
	border-bottom: 1px dashed #E5E5E5;
	border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.info-ic-market-content:last-child {
	border-bottom: 1px solid #ddd;
}
.info-ic-market-content li span:not(.info-ic-detail) {
	white-space: normal;
    display: inline-block;
	vertical-align: middle;
    width: auto;
    word-break: break-word;
	font-size: 14px;
}
.info-ic-detail.hide {
	display: none;
}
.info-ic-detail {
	display: inline-block;
	cursor: pointer;
	color: #b31c2a;
	font-weight: bold;
}
/* 信息中心 pc end*/
/* 信息中心 mb start*/
@media screen and (max-width: 1024px) {
	.info-ic-head {
		display: none;
	}
	.info-ic-marketData-mb.active {
		display: block !important;
	}
	.info-ic-marketData-pc.active {
		display: none;
	}
	.info-ic-container .info-ic-container-item {
		margin-top: 15px;
	}
	.info-ic-container-name {
		font-size: 17px;
	}
	.info-ic-container .info-ic-container-item {
		width: 100%;
		font-size: 14px;
	}
	.info-ic-head-mb {
		display: block;
		position: relative;
		border: 1px solid #d9d9d9;
		border-radius: 5px;
		text-align: center;
		cursor: pointer;
	}
	.info-ic-head-mb > div {
		position: relative;
		display: inline-block;
		padding-right: 16px;
	}
	.info-ic-head-mb > div > h1 {
		display: inline-block;
		font-size: 17px;
		color: #b31c2a;
		padding: 10px 0;
		padding-right: 10px;
	}
	.info-ic-head-mb .sprite {
		position: absolute;
		width: 16px;
		height: 16px;
		background-position: -50px -522px;
		top: 50%;
		right: 5px;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}
	.info-ic-head-mb.active .sprite{
		background-position: -66px -522px;
	}
	.info-ic-marketDataMB .info-ic-container span {
		vertical-align: top;
	}
	.info-ic-marketDataMB .info-ic-container {
		max-height: 240px;
    	overflow-y: auto;
	}
}
/* 信息中心 mb end*/

/*保单批改 pc start*/
.policy-head-title div {
	position: relative;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    height: 40px;
    cursor: pointer;
    border: 1px solid #e5e5e5;
    background: #e5e5e5;
    vertical-align: bottom;
}
.personal-policy {
	width: 50%;
}
.travel-policy {
	width: 25%;
}
.smart-policy {
	width: 33.3333%;
}
.avg-width {
	width: 50%;
}
.car-policy {width: 20%;}
.policy-head-title {
	margin-top: 10px;
}
.policy-head-title div.active {
	background-color: #fff;
    border-bottom: 1px solid #fff;
    bottom: 0;
    padding: 0;
    height: 50px;
}
.changeCredit-title.hide {
	display: none
}
.changeCredit-title.active {
	display: inline-block;
}
.policy-head-title div span {
	position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
html[lang=en] .policy-head-title div span {
	font-size: 15px;
}
.policy-person-content,
.policy-policyHolder-content,
.policy-insured-content,
.policy-insuredCar-content,
.policy-policy-content,
.policy-download-content,
.policy-autoFlag-content,
.policy-driverDatas-content {
	display: none;
}
.policy-driverDatas-content.active.empty,
.policy-insuredCar-content.active.empty,
.policy-insured-content.active.empty {
	padding: 25px 30px 0;
    min-height: 200px;
}
.policy-person-content.active,
.policy-policyHolder-content.active,
.policy-insured-content.active,
.policy-insuredCar-content.active,
.policy-policy-content.active,
.policy-download-content.active,
.policy-autoFlag-content.active,
.policy-driverDatas-content.active {
	position: relative;
	display: block;
	overflow-y: scroll;
    overflow: auto;
}
.policy-person-content.active ul,
.policy-policyHolder-content.active ul,
.policy-autoFlag-content.active .policy-autoFlag-item {
	padding: 25px 30px 0;
	min-height: 100px;
}
.policy-policy-content.active ul,
.policy-download-content.active ul,
.policy-driverDatas-content.active ul  {
	padding: 25px 30px 0;
	min-height: 100px;
}

.policy-driverDatas-content.active ul {
	padding: 0;
	margin: 10px 30px 0 40px;
}
.policy-driverDatas-content.active .policy-insuredCar-carNo ~ .policy-driverDatas-details {
	display: none;
}
.policy-driverDatas-content.active .policy-insuredCar-carNo.active ~ .policy-driverDatas-details {
	display: block;
}

.policy-autoFlag-content.active ul.personalCenter-mp-informatin2 {
	padding-top: 0;
	min-height: 165px;
}
.policy-insuredCar-content.active ul {
	padding: 10px 30px 0;
	min-height: 100px;
}
.policy-person-content.active {
	padding: 35px 30px 0;
	min-height: 160px;
}
.policy-driverDatas-content.active {
	padding-bottom: 15px;
}
.policy-insured-content.active {
	padding: 0;
	padding-top: 35px;
	padding-bottom: 15px;
}

div[key=tra] .policy-insured-content.active {
	padding-bottom: 0;
}
div[key=smarthelper] .policy-insured-content.active {
	padding-top: 15px;
	padding-bottom: 0;
}
.policy-insured-content.active .policy-mp-productorTitle,
.policy-insured-content.active .policy-mp-smartTitle,
.policy-insured-content.active .policy-mp-smartTitle ~ ul {
	padding-left: 30px;
    padding-right: 30px;
}
 .policy-insured-content.active .policy-mp-traInsureTitle {
	 /*height: 40px;*/
    margin-top: 10px;
    padding-bottom: 10px;
	padding-left: 30px;
    padding-right: 30px;
 }

.policy-insured-content.active .policy-insure-content {
	border-top: 1px dashed #ddd;
	margin-top: 0;
    padding-top: 10px;
}

.policy-policy-content.personalCenter-mp-ulItem,
.policy-policyHolder-content.personalCenter-mp-ulItem {
	border-bottom: none;
}
.policy-policy-content.personalCenter-mp-ulItem.policy-policy-h {
	border-bottom: 1px dashed #ddd;
}
.policy-content {
	margin-top: 20px;
    position: relative;
}
.policy-content:first-child {
	margin-top: 0;
}
.policy-content-name {
	position: absolute;
    top: 13px;
    transform: translateY(0);
    -ms-transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
	-o-transform: translateY(0);
	display: inline-block;
    width: 84px;
}
.policy-item-title,
.policy-item-title + div s {
	top: -2px;
}
.policy-content-box {
	position: relative;
	display: inline-block;
    padding: 0;
    margin-left: 106px;
    width: 320px;
}
.change-box {
	border: 1px solid #ccc;
    height: 40px;
    line-height: 40px;
    position: relative;
    border-radius: 6px;
    font-family: "微软雅黑";
}
.policy-content-item {
	position: absolute;
    font-size: 16px;
    font-weight: bold;
    width: 80px;
    height: 100%;
    line-height: 40px;
    border-radius: 5px 0 0 5px;
    background-color: #f2f2f2;
    z-index: 10;
}
.policy-content-ident-data {
    width: 60%;
    position: absolute;
    height: 38px;
    left: 78px;
    z-index: 11;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
	border:none;
}
.edit-icon {
	display: none;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 10px;
    right: 12px;
    background-position: -991px 0px;
    cursor: pointer;
}
.edit-icon.active {
	display: inline-block;
}
.policy-policyHolder-content s {
	font-size: 30px;
    color: #b31c2a;
    position: absolute;
    height: 40px;
    line-height: 55px;
    left: -20px;
    top: 6px;
}
.policy-content-email-data {
	white-space: inherit;
	word-wrap: break-word;
	font-family: "微软雅黑";
	display: inline-block;
    width: 320px;
    line-height: 1.5;
    border: 1px solid #ddd;
    padding: 0 20px;
    border-radius: 6px;
    min-height: 40px;
    font-size: 16px;
    color: #020000;
    font-weight: bold;
    padding: 7px;
    padding-right: 35px;
}
.policy-line-height {
	line-height: 1.3;
}
.policy-content-btn {
	margin-top: 25px;
}
.policy-mp-productorTitle {
    height: 40px;
    min-height: 40px;
    line-height: 40px;
    border-bottom: 0;
}
.policy-mp-traInsureTitle {
    min-height: 40px;
    margin-top: 20px;
	padding-bottom: 20px;
}
.policy-mp-smartTitle {
    height: 40px;
    min-height: 40px;
    border-bottom: 0;
}
.policy-mp-smartTitle li,
.policy-mp-smartTitle-item li {
	display: table-cell;
    vertical-align: middle;
	width: 16.6666%;
    padding-right: 8px;
}
.policy-mp-smartTitle-item li {
	padding: 15px 8px 15px  0;
}
.policy-mp-smartTitle-item .policy-mp-correct.js-correct {
	color: #b31c2a;
	cursor: pointer;
}
.policy-mp-smartTitle li.policy-mp-gender,
.policy-mp-smartTitle li.policy-mp-correct {
	width: 12.6666%;
}
.policy-mp-smartTitle li.policy-mp-securityNo {
	width: 24.6666%;
}
.personalCenter-mp-detailInformation .policy-mp-smartTitle ~ .personalCenter-mp-informatin2>li {
	width: 16.6666%;
	word-break: break-all;
}
.personalCenter-mp-detailInformation .policy-mp-smartTitle ~ .personalCenter-mp-informatin2>li.policy-mp-gender,
.personalCenter-mp-detailInformation .policy-mp-smartTitle ~ .personalCenter-mp-informatin2>li.policy-mp-correct {
	width: 12.6666%;
}
.personalCenter-mp-detailInformation .policy-mp-smartTitle ~ .personalCenter-mp-informatin2>li.policy-mp-securityNo {
	width: 24.6666%;
}
.personalCenter-mp-detailInformation .policy-mp-smartTitle ~ .personalCenter-mp-informatin2>li.policy-mp-correct {
	color: #b31c2a;
	cursor: pointer;
}
.policy-corret {
	width: 100%;
    line-height: 40px;
    color: #b31c2a;
    font-size: 16px;
	text-align: center;
    font-weight: bold;
}
.policy-corret-download.hide {
    display: none;
}
.policy-corret-download {
    display: flex;
    align-items: center;
    justify-content: center;
}
.policy-corret.policy-corret-download a.hide {
    display: none;
}
.policy-corret a {
	display: inline-block;
	line-height: 40px;
}
.policy-corret a.policy-corret-downPolicy {
	margin-right: 70px;
}
.policy-corret a.policy-downClaimForm {
	margin-left: 70px;
}
.service-qmp-page .policy-corret a.policy-downClaimForm {
	margin-left: 0;
}
.policy-corret a.policy-corret-downPolicy.hide {
	display: none;
}
.policy-corret.border-dashed {
	border-top: 1px dashed #D6D6D6;
	border-bottom: 1px dashed #D6D6D6;
}
.policy-corret.border-dashed-bottom {
	border-bottom: 1px dashed #D6D6D6;
}
.policy-corret.border-dashed-top {
	border-top: 1px dashed #D6D6D6;
}
.policy-insuredCar-content.personalCenter-mp-ulItem .policy-downPolicy,
.policy-policy-content.personalCenter-mp-ulItem .policy-downPolicy,
.policy-insured-content.personalCenter-mp-ulItem .policy-downPolicy,
.policy-policyHolder-content.personalCenter-mp-ulItem .policy-downPolicy,
.policy-download-content.personalCenter-mp-ulItem .policy-downPolicy {
	text-align: center;
	padding-right: 0;
	margin-bottom: 1px;
}
.policy-insuredCar-content.personalCenter-mp-ulItem .policy-downPolicy a,
.policy-policy-content.personalCenter-mp-ulItem .policy-downPolicy a,
.policy-insured-content.personalCenter-mp-ulItem .policy-downPolicy a,
.policy-policyHolder-content.personalCenter-mp-ulItem .policy-downPolicy a,
.policy-download-content.personalCenter-mp-ulItem .policy-downPolicy a {
	color: #b31c2a;
	cursor: pointer;
	text-align: center;
	line-height: 40px;
	display: inline-block;
    font-size: 16px;
}
 .policy-autoFlag-content .policy-downPolicy,
 .policy-download-content .policy-downPolicy {
	width: 100%;
    line-height: 40px;
    color: #b31c2a;
    font-size: 16px;
 }
 .policy-download-content .policy-downPolicy a:nth-child(1) {
	margin-right: 70px;
 }
 .personalCenter-mp-detailInformation .policy-insuredCar-content .personalCenter-mp-informatin2>li:not(.block-line) {
	 width: 33.3333%;
 }
  html[lang=en] .personalCenter-mp-detailInformation .policy-insuredCar-content .personalCenter-mp-informatin2>li:not(.block-line) {
	 width: 50%;
 }
 .personalCenter-mp-informationItems > .policy-insured-content,
 .personalCenter-mp-informationItems > .policy-insuredCar-content {
	 border-bottom: none;
 }
 .personalCenter-mp-detailInformation .policy-driverDatas-content .personalCenter-mp-informatin2>li.block-line {
	 color: #000000;
	font-weight: bold;
 }
 .personalCenter-mp-detailInformation .policy-driverDatas-content .personalCenter-mp-informatin2>li.block-line span {
	font-size: 15px;
 }
 .policy-address {
	font-size: 14px;
    margin-bottom: 10px;
    vertical-align: top;
 }
 .personalCenter-mp-detailInformation .personalCenter-mp-informatin2>li>span.policy-top {
	vertical-align: top;
 }
.customize-popup.change-card-popup .popup-tent {
    width: 600px;
}
.popup-content-item {
    width: 100%;
    padding: 10px 0;
    text-align: left;
    position: relative;
}
.popup-tent .popup-content-item label {
    width: 90px;
    font-size: 15px;
    margin-right: 12px;
    display: inline-block;
    vertical-align: middle;
}
html[lang=en] .popup-tent .popup-content-item label {
	width: 110px;
	margin-right: 2px;
}
.popup-tent .popup-content-item .popup-input-content {
    display: inline-block;
    position: relative;
    width: calc(100% - 110px);
	width: -webkit-calc(100% - 110px);
	width: -moz-calc(100% - 110px);
	width: -ms-calc(100% - 110px);
	width: -o-calc(100% - 110px);
    vertical-align: middle;
}
html[lang=en] .popup-tent .popup-content-item .popup-input-content {
    width: calc(100% - 120px);
	width: -webkit-calc(100% - 120px);
	width: -moz-calc(100% - 120px);
	width: -ms-calc(100% - 120px);
	width: -o-calc(100% - 120px);
}
.popup-item-tip {
    margin-top: 5px;
    font-size: 14px;
}
.popup-card-confirm {
	width: 260px;
    margin: 20px auto;
    margin-top: 70px;
    border-radius: 50%;
}
.down-sprite {
    position: absolute;
    top: 15px;
    right: 20px;
    display: inline-block;
    width: 10px;
    height: 10px;
    background-position: -69px -91px;
}
.popup-tent .popup-content-item .popup-input-content input:not(.popup-docNo) {
    height: 40px;
    padding: 0 20px 0 10px;
    font-size: 16px;
    font-weight: bold;
    border: 1px solid #e5e5e5;;
    border-radius: 6px;
}
.popup-content-item input.popup-docNo {
    display: inline-block;
    width: 67%;
    height: 40px;
    padding-left: 10px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    padding-right: 20px;
    border: 1px solid #e5e5e5;;
	border-left: none;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
}
html[lang=en] .change-card-popup .personalCenter-pep-selectID + input,
html[lang=en] .popup-content-item input.popup-docNo {
	font-size: 15px;
}

.popup-tent .popup-content-item .popup-input-content + .PI-select-box {
    margin-left: 105px;
	width: -webkit-calc(100% - 108px);
	width: -moz-calc(100% - 108px);
	width: -ms-calc(100% - 108px);
	width: -o-calc(100% - 108px);
    width: calc(100% - 108px);
}
.popup-input-calendar + p {
    font-size: 14px;
    margin-left: 123px;
    margin-top: 5px;
}
html[lang=en] .popup-input-calendar + p {
    margin-left: 135px;
}
.popup-tent .popup-content-item .personalCenter-pep-selectID + .PI-select-box {
    width: 33%;
	margin-left: 0;
}
.popup-tent .popup-content-item .personalCenter-pep-selectID .sprite {
	right: 0;
}
.popup-content-item .personalCenter-pep-selectID {
    margin-left: 0;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.customize-popup.change-card-popup .delete-icon {
    right: 3px;
    top: 5px;
}
.popup-content-item + div .err-msg {
    text-align: right;
	padding-left: 100px;
}
.change-card-popup div.popup-input-calendar::after {
	content: "";
    position: absolute;
    display: inline-block;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    background-size: 1200px auto;
    background-image: url("../images/PC-sprite.png");
    background-repeat: no-repeat;
    background-position: -240px 0px;
}
.popup-input-calendar .sprite {
	 position: absolute;
    display: inline-block;
    width: 20px;
    height: 20px;
	left: 0;
	bottom: -25px;
    background-position: -222px -57px;
}
.popup-tent .popup-content-item .popup-input-content input.popup-upload {
    height: 100%;
    font-size: 28px;
    padding-left: 0;
}
.policy-marginBottom {
	margin-bottom: 10px;
}
.policy-marginTop {
	margin-top: 10px;
}
.service-qmp-content .personalCenter-mp-informatin2 > li {
	display: inline-block;
    width: 50%;
    margin-bottom: 20px;
    vertical-align: middle;
    padding-right: 8px;
}
.service-qmp-content .personalCenter-mp-informatin2 > li.block-line {
    width: 100%;
}
.service-qmp-content .personalCenter-mp-informatin2 > li span {
	display: table-cell;
	width: auto;
	vertical-align: middle;
	white-space: nowrap;
}
.service-qmp-content .personalCenter-mp-informatin2 > li span.policy-top {
	vertical-align: top;
}
.service-qmp-content .personalCenter-mp-informatin2 > li span.personalCenter-mp-hkd {
	font-size: 18px;
	color: #000000;
	font-weight: bold;
}
.personalCenter-mp-detailInformation .personalCenter-mp-UnmedicalTreatmentPolicy .personalCenter-mp-informatin2>li.hide,
.personalCenter-mp-detailInformation .personalCenter-mp-UnmedicalTreatmentPolicy .personalCenter-mp-informatin3>li.hide,
.personalCenter-mp-detailInformation .personalCenter-mp-medicalTreatmentPolicy .personalCenter-mp-informatin2>li.hide {
	display: none;
}
.modify-proposer-ul {
	margin: 0 auto;
}
.modify-proposer-li {
    border-bottom: 1px solid #e5e5e5;
	margin-bottom: 10px;
	text-align: left;
}
.modify-proposer-li-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
.modify-container .down-icon {
	display: inline-block;
    width: 25px;
    height: 25px;
	position: absolute;
	right: -4px;
	background-position: -360px 0;
	top: -1px;
}
.modify-container .down-icon.up-icon {
	background-position: -388px 0;
}
.modify-proposer-li-title .color-main {
	display: inline-block;
    width: 70px;
    cursor: pointer;
    position: relative;
}
html[lang=en] .modify-proposer-li-title .color-main {
	width: 90px;
}
#popup-html .font-16.modify-proposer-li-time {
	text-align: left;
	margin-top: 15px;
	margin-bottom: 15px;
}
.modify-proposer-li-content.hide {
	display: none;
}
.modify-proposer-li-content {
	display: block;
	padding: 20px 10px 10px 10px;
	margin: 10px 0 10px;
    min-height: 100px;
    font-size: 16px;
    background-color: #F8F8F8;
    color: #666666;
}
.modify-proposer-li-content p {
	margin-bottom: 10px;
}

.modify-proposer-li-content .modify-bookImg {
	position: relative;
}
.modify-proposer-li-content .service-dc-download {
	right: 0;
	left: 60px;
}
html[lang=en] .modify-proposer-li-content .service-dc-download {
	right: 0;
	left: 242px;
}
.policy-insuredCar-carNo,
.policy-insuredCar-driver {
	position: relative;
	font-size: 15px;
    color: #000000;
	font-weight: bold;
	height: auto;
    line-height: 40px;
    padding: 0 30px;
}
.policy-insuredCar-carNo:not(:first-child) {
	border-top: 1px dashed #ddd;
}
.policy-insuredCar-carNo .item-left,
.policy-insuredCar-driver .item-left {
	width: 440px;
}
html[lang=en] .policy-insuredCar-carNo .item-left {
    width: 370px;
}
.policy-insuredCar-carNo .item-center {
	margin-right: 50px;
	visibility: hidden;
}

html[lang=en] .policy-insuredCar-carNo .item-center {
	margin-right: 40px;
}
.policy-insuredCar-carNo .item-right,
.policy-insuredCar-driver .item-right {
	width: 60px;
	position: relative;
	cursor: pointer;
}
html[lang=en] .policy-insuredCar-carNo .item-right,
html[lang=en] .policy-insuredCar-driver .item-right {
	width: 70px;
}
.policy-insuredCar-carNo .item-left + .item-right,
.policy-insuredCar-driver .item-left + .item-right {
	float: right;
}
.policy-insuredCar-carNo .down-icon,
.policy-insuredCar-driver .down-icon {
	display: inline-block;
    width: 25px;
    height: 25px;
	position: absolute;
	right: -4px;
	background-position: -80px -29px;
	top: 10px;
}
.policy-insuredCar-carNo .down-icon.up-icon,
.policy-insuredCar-driver .down-icon.up-icon {
	background-position: -54px -30px;
	top: 10px;
}
.policy-insuredCar-carNo-detail {
	padding: 15px 30px;
}
.policy-insuredCar-carNo + ul {
	display: none;
}
.policy-insuredCar-carNo.active + ul {
	display: block;
}
/*保单批改 pc end*/
/*保单批改 - 车险保单 - 历史修改成功纪录 pc start*/
.service-mn-container {
	position: relative;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
    vertical-align: top;
    -webkit-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 12px 5px rgba(0, 0, 0, .2);
    margin: 0 auto;
    margin-top: 70px;
    padding: 0 30px;
    margin-bottom: 70px;
}

/*保单批改 - 车险保单 - 历史修改成功纪录 pc end*/
/*保单批改 mb start*/
@media screen and (max-width: 1024px) {
	
	.service-qmp-content .personalCenter-mp-informatin2 > li {
		display: inline-block;
		width: 100%;
		margin-bottom: 15px;
		font-size: 16px;
		color: #666666;
		padding: 0px;
	}
	.service-qmp-content .personalCenter-mp-informatin2 > li span {
		display: table-cell;
		width: auto;
		vertical-align: top;
		white-space: nowrap;
	}
	.popup-tent .popup-content-item .personalCenter-pep-selectID .sprite {
		right: -13px;
	}
	.popup-card-confirm {
		margin: 50px auto;
	}
	.policy-address {
		margin-bottom: 5px;
	}
	.policy-pad {
		padding: 15px;
	}
	.personalCenter-mp-detailInformation .personalCenter-mp-informatin2>li>span.policy-address-label {
		vertical-align: top;
	}
	.personalCenter-mp-detailInformation .personalCenter-mp-informatin2>li>span.policy-driver {
	    font-weight: bold;
		color: #000;
		font-size: 16px;
	}
	.personalCenter-mp-informationItems .policy-content {
		width: 100%;
	}
	.personalCenter-mp-informationItems .policy-content {
		width: 100%;
	}
	.personalCenter-mp-informationItems .policy-content.policy-cardData-content.hide {
		display: none;
	}
	.personalCenter-mp-informationItems .policy-content.policy-cardData-content {
		display: table;
	}
	.policy-content h2 {
		padding: 10px 15px;
	}
	.policy-content h2::after {
		content: "";
		position: absolute;
		display: inline-block;
		right: 10px;
		width: 20px;
		height: 20px;
		background-size: 1200px auto;
		background-image: url("../images/PC-sprite.png");
		background-repeat: no-repeat;
		background-position: -64px -90px;
	}
	.policy-policyHolder-content.active,
	.policy-insured-content.active,
	.policy-policy-content.active,
	.policy-autoFlag-content.active,
	.policy-driverDatas-content.active {
		padding: 0;
    	display: block;
		min-height: auto;
	}
	.policy-driverDatas-content.active.empty,
	.policy-insured-content.active.empty,
	.policy-insured-content.active.empty {
		padding: 15px 30px 0;
		min-height: 50px;
	}
	.policy-content ul:not(.policy-insure-tra),
	.policy-cntent .policy-insure-tra ul:not(:last-child) li {
		padding-left: 30px;
		padding-right: 30px;
	}
	.policy-content ul.policy-insure-smarthelper,
	.policy-content ul.policy-insure-tra ul {
		padding-left: 0;
		padding-right: 0;
	}
	.policy-content ul.policy-insure-smarthelper li:not(.policy-smart-correct) {
		padding-left: 30px;
		padding-right: 30px;
	}
	div[key=smarthelper] .policy-insured-content.active:not(.empty) {
		padding-top: 0;
	}
	.policy-person-content.active ul,
	.policy-policyHolder-content.active ul,
	.policy-insuredCar-content.active ul,
	.policy-policy-content.active ul,
	.policy-driverDatas-content.active ul,
	.policy-autoFlag-content.active .policy-autoFlag-item {
		padding-top: 15px;
		border-bottom: none;
		min-height: initial;
	}
	.policy-driverDatas-content.active ul {
		margin: 0;
		padding-left: 30px;
    	padding-right: 30px;
	}
	.policy-insuredCar-driver.active ~ ul {
		display: block
	}
	.policy-insuredCar-driver ~ ul {
		display: none;
	}
	.policy-driverDatas-content.active ul ~ ul {
		border-top: 1px dashed #D6D6D6;
	}
	.policy-policy-h {
		border-bottom: 1px dashed #ddd;
	}
	.policy-content ul.policy-mp-insure.policy-insure-tra:not(:last-child) {
		border-bottom: 1px dashed #D6D6D6;
	}	
	.policy-correct,
	.policy-content ul li.policy-correct {
		width: 100%;
		height: 100%;
		padding: 15px;
		border-bottom: 1px dashed #D6D6D6;
		text-align: center;
		font-size: 16px;
		color: #B31C2A;
		font-weight: bold;
		cursor: pointer;
	}
    .policy-corret-download {
        display: inline-block;
        /* align-items: center;
        justify-content: space-between; */
    }
    .policy-corret-download .policy-downPolicy.hide {
        display: none;
    }
    .policy-corret-download.js-policy-corretStyle {
        height: auto;
    }
    .policy-corret-download .policy-downPolicy.hide ~ .policy-downloadEndorsement {
        width: 100%;
    }
    .js-policy-corretStyle .policy-downPolicy ~ .policy-downClaimForm {
        margin-top: 10px;
    }
    .js-policy-corretStyle .policy-downPolicy.hide ~ .policy-downClaimForm {
        margin-top: 10px;
        width: 100%;
    }
    @media screen and (max-width: 500px) {
        .js-policyHolder-data .policy-correct span:first-child {
            font-size: 15px;
        }
    }
	.policy-correct {
		height: 76px;
		border-top: 1px dashed #D6D6D6;
	}
	.policy-correct.policy-correct-one {
		border-top: 1px dashed #D6D6D6;
    	border-bottom: 1px dashed #D6D6D6;
	}
	.policy-correct.policy-correct-one .policy-downloadEndorsement {
		width: 100%;
	}
	html[lang=en] .policy-correct.policy-correct-toTwo {
		height: 127px;
	}
	html[lang=en] .policy-correct.policy-correct-toTwo.policy-correct-one {
		height: 76px;
	}
    html[lang=en] .policy-corret-download.js-policy-corretStyle,
    html[lang=en] .policy-corret-download.policy-correct-toTwo {
        height: auto;
    }
	.policy-correct.policy-correct-toTwo.policy-correct-one a {
		width: 100%;
	}
	.policy-correct span.policy-correct-toEdit.hide {
		display: none;
	}
	.policy-correct span,
	.policy-correct a {
		display: inline-block;
		border: 1px solid #D6D6D6;
		width: 100%;
		padding: 10px 0;
	}
	html[lang=en] .policy-correct.policy-correct-toTwo span,
	html[lang=en] .policy-correct.policy-correct-toTwo a {
		width: 100%;
	}
	html[lang=en] .policy-correct.policy-correct-toTwo a.policy-downPolicy {
		margin-bottom: 10px;
	}
	html[lang=en] .policy-correct.policy-correct-toTwo .policy-correct-toEdit {
		margin-bottom: 10px;
	}
	.policy-correct div {
		border: 1px solid #D6D6D6;
		width: 100%;
		padding: 10px 0;
	}
	.policy-correct div.hide {
		display: none;
	}
	.policy-correct .policy-correct-toEdit,
	.policy-correct .js-change-cardData,
	.policy-correct .policy-downPolicy {
		float: left;
		width: 45%;
	}
	.personalCenter-mp-detailInformation .personalCenter-mp-informatin2 li.policy-insureCar-correct span {
		display: inline-block;
		width: 100%;
		height: 100%;
		border: 1px solid #ddd;
    	padding: 10px;
		text-align: center;
		font-size: 16px;
		color: #B31C2A;
		font-weight: bold;
		cursor: pointer;
	}
	.policy-correct .policy-correct-toEdit + .policy-correct-news,
	.policy-correct .policy-downPolicy + .policy-downloadEndorsement {
		float: right;
		width: 45%;
	}
	.policy-correct .policy-correct-news {
		width: 100%;
	}
	.policy-correct .policy-correct-toEdit.hide + .policy-correct-news,
    .policy-correct .policy-downPolicy.hide + .policy-downloadEndorsement {
		width: 100%;
	}
    .policy-correct .policy-downPolicy {
        display: inline-block;
    }
    .policy-correct .policy-downPolicy.hide {
        display: none;
    }
	.policy-correct .policy-tra-history {
		width: 100%;
	}
	.policy-mp-insureTitle + .policy-correct-news {
		width: 100%;
	}
	.policy-mp-insure li:not(.policy-correct-item) {
		margin-bottom: 15px;
		font-size: 14px;
	}
	.policy-mp-insure li.policy-mp-insureName {
		margin-top: 10px;
	}
	.policy-content ul.policy-insure-tra:not(:last-child) {
		border-bottom: none;
	}
	.policy-mp-insure li.policy-mp-insureName,
	.policy-mp-insure li.policy-mp-insureName ~ li {
		padding-left: 30px;
		padding-right: 30px;
	}
	.policy-mp-group {
		display: inline-block;
    	width: 100%;
		color: #000000;
		background-color: rgba(221, 221, 221, 0.46);
		font-size: 16px;
		font-weight: bold;
		padding: 10px 25px 10px 15px;
		min-height: 40px;
		line-height: 1.2;
	}
	.policy-mp-insureTitle {
		margin-bottom: 15px;
	}
	.policy-mp-insureTitle {
		position: relative;
	}
	.policy-mp-insureTitle .sprite.up-icon {
		position: absolute;
		right: 10px;
		top: 10px;
		width: 16px;
		height: 12px;
		background-position: -21px -319px;
	}
	.policy-mp-insureTitle .sprite.down-icon {
        position: absolute;
		right: 10px;
		top: 10px;
		width: 16px;
		height: 12px;
		background-position: -41px -319px;
	}
	.popup-tent .popup-content-item.popup-upload-carBook .popup-input-content {
		text-align: left;
	}
	.popup-tent .popup-content-item.popup-upload-carBook .popup-input-content .personalCenter-ca-btn-file-add-box,
	.popup-tent .popup-content-item.popup-upload-carBook .popup-input-content .personalCenter-ca-image-thumbnail {
		width: 125px;
    	margin-top: 15px;
	}
	.popup-input-calendar #layui-laydate1 {
		left: 0;
		width: 272px;
		top: 40px;
	}
	.popup-input-calendar #layui-laydate1 .layui-laydate-main {
		width: initial;
	}
	.popup-input-calendar #layui-laydate1 .layui-laydate-content {
		height: 260px;
	}
	.customize-popup.change-card-popup .popup-tent {
		width: 80%;
	}
	.popup-tent .popup-content-item label,
	html[lang=en] .popup-tent .popup-content-item label {
		width: 100%;
		font-size: 14px;
	}
	.popup-tent .popup-content-item:not(.popup-no-bottom) .popup-input-content,
	html[lang=en] .popup-tent .popup-content-item .popup-input-content {
		width: 100%;
		border-bottom: 1px solid #e5e5e5;
	}
	.popup-tent .popup-content-item .popup-input-content.popup-input-relation {
		width: 100%;
	}
	.popup-tent .popup-content-item .popup-input-content input:not(.popup-docNo) {
		border: none;
		padding: 0;
		font-size: 14px;
	}
	.customize-popup .delete-icon {
		width: 22px;
		background-position: -264px 2px;
	}
	.down-sprite {
		width: 20px;
		height: 20px;
		background-position: -107px -180px;
		top: 10px;
		right: 0;
	}
	.popup-tent .popup-content-item .popup-input-content + .PI-select-box {
		margin-left: 0;
		width: 100%;
	}
	.popup-tent .popup-content-item.popup-change-ident .popup-input-content {
		border-bottom: none;
	}
	.popup-content-item .personalCenter-pep-selectID { 
		height: 40px;
		line-height: 40px;
		border-bottom: 1px solid #ddd;
	}
	.popup-content-item input.popup-docNo {
		border: none;
		width: -webkit-calc(100% - 100px);
		width: -moz-calc(100% - 100px);
		width: -ms-calc(100% - 100px);
		width: -o-calc(100% - 100px);
		width: calc(100% - 100px);
		padding-left: 20px;
		font-size: 14px;
		border-bottom: 1px solid #ddd;
	}
	.popup-input-calendar + p {
		margin-left: 25px;
	}
	html[lang=en] .popup-input-calendar + p {
		margin-left: 25px;
	}
	.popup-input-calendar .sprite {
		left: 0;
		background-position: -418px -315px;
	}
	.policy-insuredCar-carNo .item-left,
    html[lang=en] .policy-insuredCar-carNo .item-left,
	.policy-insuredCar-driver .item-left {
		width: auto;
	}
	.policy-insuredCar-carNo .item-right,
	.policy-insuredCar-driver .item-right {
		float: right;
	}
	.policy-insuredCar-carNo .down-icon,
	.policy-insuredCar-driver .down-icon {
		background-position: -35px -313px;
		top: 7px;
	}
	.policy-insuredCar-carNo .down-icon.up-icon,
	.policy-insuredCar-driver .down-icon.up-icon {
		background-position: -15px -313px;
		top: 7px;
	}
	.modify-proposer-li-content {
		display: block;
		padding: 10px 10px 5px 10px;
		margin: 10px 0 10px;
		min-height: 100px;
		font-size: 14px;
		background-color: #eeeeeea1;
		color: #666666;
	}
	.modify-proposer-li .font-18 {
		font-size: 15px;
		line-height: 1.3;
	}
	.modify-proposer-li .font-16 {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.modify-container .down-icon {
		background-position: -35px -313px;
		top: -4px;
	}
	.modify-container .down-icon.up-icon {
		background-position:-17px -313px;
		top: -4px;
	}
	.modify-container {
		padding: 10px;
		height: 100%;
	}
	.modify-content {
		height: 85%;
		overflow: hidden;
		overflow-y: scroll;
	}
	.modify-container .personalCenter-pm-pageDevice {
		margin-top: 20px;
		margin-bottom: 0;
	}
	html[lang=en] .modify-proposer-li-title .color-main {
		width: 220px;
	}
	html[lang=en] .modify-proposer-li-content .service-dc-download {
		right: 0;
		left: 212px;
	}
}
@media screen and (max-width: 500px) {
	html[lang=en] .policy-insuredCar-carNo,
	html[lang=en] .policy-insuredCar-driver {
		height: initial;
		line-height: initial;
		margin-bottom: 10px;
	}
	html[lang=en] .policy-insuredCar-carNo:not(:first-child),
	html[lang=en] .policy-insuredCar-driver:not(:first-child) {
		padding-top: 10px;
	}
	html[lang=en] .policy-insuredCar-carNo .js-carNo,
	html[lang=en] .policy-insuredCar-driver .js-carNo {
		display: block;
		margin-top: 10px;
	}
	html[lang=en] .policy-insuredCar-carNo .down-icon.up-icon,
	html[lang=en] .policy-insuredCar-carNo .down-icon,
	html[lang=en] .policy-insuredCar-driver .down-icon.up-icon,
	html[lang=en] .policy-insuredCar-driver .down-icon {
		top: -3px;
		right: -21px;
	}
	html[lang=en] .policy-insuredCar-carNo .item-right,
	html[lang=en] .policy-insuredCar-driver .item-right {
		width: 60px;
	}
	html[lang=en] .policy-insuredCar-carNo .item-right,
	html[lang=en] .policy-insuredCar-driver .item-right {
		float: initial;
	}
}
@media screen and (max-width: 750px) {
	html[lang=en] .change-smarthelInsure-popup .popup-title-insured-smart {
		font-size: 0;
	}
}
/*保单批改 mb end*/

/*更改个人资料Huang Ao*/
.update-personal-simple {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
	width: 500px;
    font-size: 14px;
    position: relative;
}
.showAdress-tip-box {
    display: flex;
}
.showAdress-tip {
    margin-left: 45px;
    color: #b31c2a;
}
.update-policy-code {
	margin-left: 11px;
	color: #000000;
	font-weight: bold;
}

.update-personal-simple .personalCenter-pep-phone,
.update-personal-simple .personalCenter-pep-cardID {
	width:  394px;
	font-size: 0;
}
.update-personal-simple .personalCenter-pep-selectPhone {
	width: 130px;
	margin-left: 0;
}
.update-personal-simple .personalCenter-pep-error {
	padding-right: 20px;
	padding-left: 105px;
}
.update-personal-simple .personalCenter-pep-selectPhone + .PI-select-box {
	width: 130px;
	margin-left: 0px;
}
.update-peronal-simpleWidth + .PI-select-box {
	width: 394px;
	margin-left: 104px;
}
.update-personal-x .personalCenter-pep-selectPhone ~ input {
	padding: 0 15px;
	width: 262px;
}
.update-personal-label {
	margin-right: 20px;
	margin-top: 15px;
	width: 80px;
    text-align: left;
    display: inline-block;
	color: #666666;
}

.update-peronal-simpleWidth {
	display: inline-block;
    width: 394px;
    position: relative;
}

.update-personal-input,
.update-personal-textarea {
	width: 100%;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
	font-size: 16px;
	font-weight: bold;
    vertical-align: middle;
    position: relative;
}
.update-personal-textarea {
	padding: 5px 10px;
	word-break: break-word;
}
.update-personal-textarea[name=estate],
.update-personal-textarea[name=street] {
	height: 100px;
    resize: none;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
}
.update-personal-textarea[name=region] ~ .sprite,
.update-personal-textarea[name=subRegion] ~ .sprite {
	display: inline-block;
    position: absolute;
    width: 10px;
    height: 10px;
    top: 15px;
    right: 15px;
    background-position: -70px -90px;
    cursor: pointer; 
}
.update-personal-textarea[name=subRegion] {
	cursor: not-allowed;
}
.update-personal-textarea[name=subRegion].js-allowed {
	cursor: pointer;
}
.update-personal-textarea[name=region] + .PI-select-box,
.update-personal-textarea[name=subRegion] + .PI-select-box {
	margin-left: 4%;
}
.update-personal-box .personalCenter-pep-selectPhone + input,
.update-personal-box .personalCenter-pep-selectID + input {
	padding-left: 10px;
    padding-right: 10px;
}
.update-personal-btn-box {
	text-align: center;
}

.update-personal-btn {
	margin:  60px 0 60px 0;
	width: 30%;
	height: 50px;
	font-size: 20px;
	background-color: #b31c2a;
	color: #fff;
}

.update-personal-btn:disabled{
	background-color: #d9d9d9;
}

.update-peronal-simpleWidth.error-empty ~ .personalCenter-pep-error .personalCenter-pep-errorEmpty,
.update-peronal-simpleWidth.error-valid ~ .personalCenter-pep-error .personalCenter-pep-errorValid {
	display: block;
}
.update-peronal-simpleWidth ~ .personalCenter-pep-error .personalCenter-pep-errorEmpty,
.update-peronal-simpleWidth ~ .personalCenter-pep-error .personalCenter-pep-errorValid {
	display: none;
}

@media screen and (max-width: 1024px) {
	.update-personal-x .btn-box-c {
		margin: 50px 0;
	}
    .showAdress-tip {
        margin-left: 10px;
    }
	.update-personal-textarea[name=region] + .sprite,
	.update-personal-textarea[name=subRegion] + .sprite {
		width: 18px;
		height: 18px;
		background-position: -107px -180px;
		right: 0;
	}
	.popup-change-gender.popup-content-item {
		padding: 30px;
	}
	.popup-tent .popup-content-item .popup-input-content {
		text-align: center;
	}
	.popup-tent .popup-content-item .popup-input-content.popup-input-gender,
	.change-carPolicy-popup .popup-no-bottom .popup-input-content {
		text-align: left;
	}
	.popup-tent .popup-content-item .popup-input-content.popup-input-gender {
		width: 100%;
	}
	.change-carPolicy-popup .popup-no-bottom .popup-input-content {
		width: 100%;
    	margin-top: 10px;
	}
	.popup-tent .popup-content-item .personalCenter-pep-selectID + .PI-select-box {
		width: 100px;
	}
	.down-sprite {
		width: 20px;
		height: 20px;
		background-position: -107px -180px;
		top: 10px;
		right: 0;
	}
	div.popup-autoflag.popup-content-item .popup-input-content + div.PI-select-box {
		width: 90%;
		margin-left: 0; 
	}
	.update-personal-box {
		padding: 15px;
	}

	.update-personal-box .personalCenter-pep-container {
		border: 1px solid #ccc;
    	border-radius: 6px;
	}

	.update-personal-box h2 {
		font-size: 19px;
		padding-bottom: 20px;
		text-align: left;
	}

	.update-personal-simple,
	.update-personal-simple label,
	.update-personal-simple .update-peronal-simpleWidth,
	.update-personal-input{
		width: 100%;
    	text-align: left;
		margin-bottom: 0;
	}
	.update-email,
	.update-address-last {
		margin-top: 10px;
	}
	.update-personal-simple label.display-none {display:none}
	.update-policy-code{
		display: block;
		margin: 0;
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 16px;
		font-weight: bold;
		color: #000;
		border-bottom: 1px solid #CCC;
	}

	.update-personal-simple .update-peronal-simpleWidth {
		border-bottom: 1px solid #ddd;
    	margin-top: 5px;
	}
	.update-personal-simple .update-peronal-simpleWidth.update-textarea {
		border-bottom: none;
	}
	.update-peronal-simpleWidth .personalCenter-pep-selectID,
	.update-peronal-simpleWidth .personalCenter-pep-selectPhone
	{
		width: 92px;
		border-radius: 0;
	}
	.update-personal-textarea[name=region] + .PI-select-box,
	.update-personal-textarea[name=subRegion] + .PI-select-box {
		margin-left: 0;
	}
	.update-peronal-simpleWidth .personalCenter-pep-selectID .sprite,
	.update-peronal-simpleWidth .personalCenter-pep-selectPhone .sprite {
		right: 4px;
	}

	.update-personal-input,
	.update-personal-textarea,
	.update-peronal-simpleWidth .personalCenter-pep-selectID ~ input,
	.update-peronal-simpleWidth .personalCenter-pep-selectPhone ~ input{
		border: none;
		padding-left: 5px;
		padding-right: 0;
		margin-left: 0;
		background-color: #fff;
	}

	.update-peronal-simpleWidth .personalCenter-pep-selectID ~ input,
	.update-peronal-simpleWidth .personalCenter-pep-selectPhone ~ input {
		width: -webkit-calc(100% -112px);
    	width: -moz-calc(100% - 112px);
		width: -ms-calc(100% - 112px);
		width: -o-calc(100% - 112px);
		width: calc(100% - 112px);
	}

	.update-personal-btn {
		margin-top: 20px;
		margin-bottom: 20px;
		width: 100%;
	}
	.update-personal-simple .personalCenter-pep-selectPhone + .PI-select-box {
		width: 92px;
	}
	.update-peronal-simpleWidth + .PI-select-box {
		width: 100%;
		margin-left: 0;
	}
	.update-personal-simple .personalCenter-pep-error {
		padding: 0;
	}
}
/*更改个人资料end*/

/*受保人资料 HuangAo*/
.insured-person-title-box{
	position:relative;
}

.insured-person-title-box span{
	position: absolute;
	right: 45px;
	top:35%;
	color:#b31c2a;
	cursor: pointer;
}

.insured-person-content .insured-person-productorTitle {
	height: 40px;
    min-height: 40px;
    line-height: 1.3;
    background: #E6E6E6;
    border-bottom: 0px;
	text-align: center;
}

.insured-person-content ul {
	padding-left: 30px;
    padding-right: 30px;
	padding-top: 0;
	border-bottom:  1px dashed #ccc;
	text-align: center;
}

.insured-person-content ul:last-child {
	border-bottom:0;
}

.insured-person-content>ul {
	border-bottom: 1px dashed #E5E5E5;
}

.insured-person-content ul>li {
	font-size: 14px;
    color: #666666;
}

.insured-person-productorTitle li {
	display: table-cell;
    vertical-align: middle;
    width: 16.66666%;
}

.insured-person-content .personalCenter-mp-informatin2>li{
	display: table-cell;
    width: 16.66666%;
	padding-top: 20px;
    padding-bottom: 20px;
    vertical-align: middle;
}

.insured-person-change{
	color: #b31c2a;
	cursor: pointer;
}

.insured-popup {
	position: fixed;
    top: 0;
	left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1000;
}

.insured-popup .popup-tent {
	width: 45%;
}

.insured-popup .popup-text {
	padding: 60px 35px;
    margin-top: 0;
}

.insured-popup .update-personal-simple {
	width: 100%;
	text-align: left;
}

.insured-popup .update-personal-simple label {
	margin-right: 0;
}

.insured-popup .update-personal-btn-box button {
	margin : 40px 0 0 0;
	width: 60%;
}

.insured-person-btn-box {
	display:none;
}

.insured-key{
	display:none;
}

.update-personal-box.insured .personalCenter-pep-container {
	padding: 0;
}
@media screen and (max-width: 1024px) {
	.insured-popup .popup-tent {
		width: 86%;
	}

	.insured-person-content .insured-person-productorTitle {
		display: none;
	}

	.insured-person-title-box h2{
		padding-left: 15px;
		border-bottom: 1px dashed #ccc;
	} 
	
	.insured-person-title-box span {
		display: none;
	}

	.insured-popup .popup-text {
		padding: 15px 15px;
	}

	.insured-popup .update-personal-btn-box button {
		margin: 0;
	}

	.insured-person-content ul {
		padding-left: 15px; 
     	padding-right: 15px;
		border-bottom: 1px dashed #ccc;
	}

	.insured-person-content .personalCenter-mp-informatin2>li {
		display: block;
		width:100%;
		text-align: left;
	}

	.insured-person-content .personalCenter-mp-informatin2>li:last-child {
		margin-bottom: 15px;
		padding: 10px;
		border: 1px solid #ccc;
		text-align: center;
	}

	.update-personal-box .insured-person-btn-box {
		height: 90px;
    	padding: 25px;
	}

	.insured-person-change {
		font-size: 16px;
	}

	.insured-person-btn-box {
		display: block;
	}

	.insured-person-btn-box button {
		width: 100%;
		height: 100%;
		background-color: #b31c2a;
		color: #fff;
		font-size: 16px;
	}

	.insured-key{
		display:inline;
	}
}
/*現有客戶投保延伸保障 start*/
.home-pd-plsAgen-noJump {
    text-align: left;
    line-height: 2;
    padding: 0 10px;
}
.home-pd-plsAgen-noJump a:hover {
    text-decoration: underline;
}
.home-pd-insurance-box {
    text-align: left;
    padding: 5px 20px 20px 20px;
}
.home-pd-insurance-box ul {
    margin-top: 25px;
    margin-left: 20px;
}
.home-pd-insurance-box li {
    position: relative;
    margin-bottom: 20px;
}
.home-pd-insurance-box li label {
    cursor: pointer;
}
.home-pd-insurance-box li label .sprite {
    position: relative;
    display: inline-block;
    width: 26px;
    height: 18px;
    top: 4px;
    background-position: -186px -321px;
}
.home-pd-insurance-box li label .sprite.checked {
    background-position: -160px -321px;
}
html[lang=en] .home-pd-insurance-box .btn {
    font-size: 18px;
    display: flex;
    justify-content: center;
}
/* 门诊理赔申请优化 start*/
.personalCenter-ca-out-page .personalCenter-ca-claimItem-content {
    margin-top: 50px;
}
.personalCenter-ca-out-page .personalCenter-ca-main-item {
	position: relative;
}
.personalCenter-ca-out-page .personalCenter-ca-main-item .PI-select-box {
	width: 66.32%;
    top: 40px;
    left: 81px;
}
html[lang=en] .personalCenter-ca-out-page .personalCenter-ca-main-item .PI-select-box {
    left: 103px;
}
.personalCenter-ca-out-page .js-outpatientCategory .PI-select-box {
    left: 91px;
}
.personalCenter-ca-out-page .personalCenter-ca-main-item + .personalCenter-ca-main-item-errmsg,
.personalCenter-ca-out-page .personalCenter-ca-main-item + .personalCenter-ca-main-item-errmsg span,
.personalCenter-ca-out-page .personalCenter-ca-main-item + .item-tip + .personalCenter-ca-main-item-errmsg,
.personalCenter-ca-out-page .personalCenter-ca-main-item + .item-tip + .personalCenter-ca-main-item-errmsg span {
	display: none;
}

.personalCenter-ca-out-page .personalCenter-ca-main-item.check-empty + .personalCenter-ca-main-item-errmsg,
.personalCenter-ca-out-page .personalCenter-ca-main-item.check-empty + .personalCenter-ca-main-item-errmsg .error-empty,
.personalCenter-ca-out-page .personalCenter-ca-main-item.check-error + .personalCenter-ca-main-item-errmsg,
.personalCenter-ca-out-page .personalCenter-ca-main-item.check-error + .personalCenter-ca-main-item-errmsg .error-valid,
.personalCenter-ca-out-page .personalCenter-ca-main-item.check-empty + .item-tip + .personalCenter-ca-main-item-errmsg,
.personalCenter-ca-out-page .personalCenter-ca-main-item.check-empty + .item-tip + .personalCenter-ca-main-item-errmsg .error-empty,
.personalCenter-ca-out-page .personalCenter-ca-main-item.check-error + .item-tip + .personalCenter-ca-main-item-errmsg,
.personalCenter-ca-out-page .personalCenter-ca-main-item.check-error + .item-tip + .personalCenter-ca-main-item-errmsg .error-valid {
	display: block;
}
@media screen and (max-width: 1024px) {
    /*現有客戶投保延伸保障 start*/
    html[lang=en] .home-pd-insurance-box {
        padding: 0;
    }
    html[lang=en] .home-pd-insurance-box .btn {
        font-size: 16px;
    }
    .home-pd-insurance-box li label .sprite {
        width: 26px;
        height: 23px;
        top: 6px;
        background-position: -289px 0px;
    }
    .home-pd-insurance-box ul {
        margin-top: 16px;
        padding-bottom: 18px;
    }
    html[lang=en] .home-pd-insurance-box ul {
        margin-left: 0;
        font-size: 15px;
    }
    .home-pd-insurance-box li {
        margin-bottom: 15px;
    }
    .home-pd-insurance-box li label .sprite {
        background-position: -318px 0px;
    }
    .home-pd-insurance-box li label .sprite.checked {
        background-position: -290px 0px;
    }
    /* 门诊理赔申请优化 start*/
    .personalCenter-ca-out-page .personalCenter-ca-claimItem-content {
        margin-top: 20px;
    }
    .personalCenter-ca-out-page .personalCenter-ca-main-item .PI-select-box,
    html[lang=en] .personalCenter-ca-out-page .personalCenter-ca-main-item .PI-select-box {
        width: 100%;
        top: 84px;
        left: 0;
    }
    .personalCenter-ca-claimItem-content label,
    html[lang="en"] .personalCenter-ca-claimItem-content label {
        width: 100%;
        padding-right: 0;
        height: 49px;
    }
    .personalCenter-ca-claimItem-tip {
        margin: 10px 0 5px;
    }
    .personalCenter-ca-main-addBtn,
    .personalCenter-ca-main-delBtn {
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .personalCenter-ca-main-addBtn .sprite {
        width: 22px;
        height: 22px;
        background-position: -246px -201px;
        top: 12px;
    }
    .personalCenter-ca-main-delBtn .sprite {
        width: 22px;
        height: 22px;
        background-position: -220px -201px;
        top: 12px;
    }
    .personalCenter-ca-claimItem-item-clone-line:first-child,
    .personalCenter-ca-claimItem-item-clone-line:last-child {
        width: 100%;
    }
    html[lang=en] .personalCenter-ca-main-addBtn,
    html[lang=en] .personalCenter-ca-main-delBtn {
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .images-content {
        display: flex;
        justify-content: space-between;
        flex: 1;
        flex-wrap: wrap;
    }
    .images-content img {
        margin-right: 0;
    }
    .images-content a {
        margin-top: 10px;
    }
}
/*現有客戶投保延伸保障 end*/

/* 大湾区团体医疗保单 start*/
.personalCenter-ca-dental-page .personalCenter-ca-main-money {
    background-color: #e5e5e5;
}
.personalCenter-ca-dental-page .personalCenter-ca-main-money + div {
    color: #000;
}
.personalCenter-ca-dental-page .personalCenter-ca-main-item {
    position: relative;
}
.personalCenter-ca-dental-page .personalCenter-ca-main-item .PI-select-box {
    width: 66.32%;
    top: 40px;
    left: 81px;
}
html[lang=en] .personalCenter-ca-dental-page .personalCenter-ca-main-item .PI-select-box {
    left: 104px;
}
.personalCenter-ca-dental-page .personalCenter-ca-email-item {
    margin-bottom: 20px;
}
.personalCenter-ca-dental-page .personalCenter-ca-main-item + .personalCenter-ca-main-item-errmsg,
.personalCenter-ca-dental-page .personalCenter-ca-main-item + .personalCenter-ca-main-item-errmsg span,
.personalCenter-ca-dental-page .personalCenter-ca-main-item + .item-tip + .personalCenter-ca-main-item-errmsg,
.personalCenter-ca-dental-page .personalCenter-ca-main-item + .item-tip + .personalCenter-ca-main-item-errmsg span {
	display: none;
}

.personalCenter-ca-dental-page .personalCenter-ca-main-item.check-empty + .personalCenter-ca-main-item-errmsg,
.personalCenter-ca-dental-page .personalCenter-ca-main-item.check-empty + .personalCenter-ca-main-item-errmsg .error-empty,
.personalCenter-ca-dental-page .personalCenter-ca-main-item.check-error + .personalCenter-ca-main-item-errmsg,
.personalCenter-ca-dental-page .personalCenter-ca-main-item.check-error + .personalCenter-ca-main-item-errmsg .error-valid,
.personalCenter-ca-dental-page .personalCenter-ca-main-item.check-empty + .item-tip + .personalCenter-ca-main-item-errmsg,
.personalCenter-ca-dental-page .personalCenter-ca-main-item.check-empty + .item-tip + .personalCenter-ca-main-item-errmsg .error-empty,
.personalCenter-ca-dental-page .personalCenter-ca-main-item.check-error + .item-tip + .personalCenter-ca-main-item-errmsg,
.personalCenter-ca-dental-page .personalCenter-ca-main-item.check-error + .item-tip + .personalCenter-ca-main-item-errmsg .error-valid {
	display: block;
}
.personalCenter-ca-dental-page .js-PC {
    display: inline-block;
}
.personalCenter-ca-dental-page .js-mobile {
    display: none;
}
.personalCenter-ca-dental-page .js-claimOthers div {
    cursor: no-drop;
}
@media screen and (max-width: 1024px) {
    .personalCenter-ca-dental-page .personalCenter-ca-main-item .PI-select-box,
    html[lang=en] .personalCenter-ca-dental-page .personalCenter-ca-main-item .PI-select-box {
        width: 100%;
        top: 84px;
        left: 0;
    }
    .personalCenter-ca-dental-page .js-PC {
        display: none;
    }
    .personalCenter-ca-dental-page .js-mobile {
        display: block;
    }
    .personalCenter-ca-dental-page .js-receiptTotal {
        border-bottom: none;
    }
}
/* 大湾区团体医疗保单 end*/